如何把dataGridView中的内容向数据库中插入数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把dataGridView中的内容向数据库中插入数据相关的知识,希望对你有一定的参考价值。
在c#中,运行后,向DataGridView里面添加一行数据,点击保存按钮,DataGridView里的数据就添加到数据库中对应的表中!
请问如何让才能做到?
cmd2.CommandText = "insert into Salary(EmployeeID,Income,Outcome,Note3) values('" + textBoxEmpID.Text + "','" + this.dataGridView1.Rows[0].Cells[0].Value.ToString() + "','" + this.dataGridView1.Rows[0].Cells[1].Value.ToString() + "','" + this.dataGridView1.Rows[0].Cells[2].Value.ToString() + "');";这样做不对啊
该怎么做?请各位高手指教,某人感激不尽!
字段都是文本类型的
string a=textBoxEmpID.Text ;
string b=this.dataGridView1.Rows[i][0].ToString();
string c=this.dataGridView1.Rows[i][1].ToString();
string d=this.dataGridView1.Rows[i][2].ToString();
insert into Salary(EmployeeID,Income,Outcome,Note3) values(a,b,c,d)
本回答被提问者采纳 参考技术B 你的字段是否都是文本类型的?
如果有字段是数字类型,需要转化为int之类的 参考技术C 用sqlcommandbuilder来更新
如何清除DataGridView中的数据,怎么写?
参考技术A 如果是全部清空的话可以让dgv.DataSource
=
null
如果是要清除指定的某一项的话
可以先让dgv.DataSource
=
new
List<object>();
再对原来的集合进行删除动作
最后在重新指定一下 参考技术B 如果是清空内容,这样
dataGridView1.DataSource
=
null;
如果是为了显于新的搜索结果,重新指定DataSource为新的ds即可,不必先清空以前内容
dataGridView1.DataSource
=
ds;
以上是关于如何把dataGridView中的内容向数据库中插入数据的主要内容,如果未能解决你的问题,请参考以下文章
向C# winform 的DataDridView 导入数据库文件的步骤是怎样的?(就是把一个信息表添加进去)
c#中,excel表格内容展现在datagridview1中,如何实现?