C#中datagridview批量增加的问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 23:56:42
我有一个 datagirdview2是个虚拟表,数据是从另一个datagirdview1表中得到的
现在我想要把datagirdview2表中的值批量的添加到数据库中的表中。
请问要怎么实现?
我用的是VS 2005,数据库用的是sql 2005
谢谢大家了

数据已经出来了不需要再连库查询了是么?

首先保证这两个表的数据结构一致.

然后开始循环:

DataTable dt = new DataTable("selectdata");
DataRow dr;
//先创建列
dt.Columns.Add("姓名", System.Type.GetType("System.String"));
dt.Columns.Add("地址", System.Type.GetType("System.String"));
for (int i = 0; i <this.dataGridView2.Rows.Count; i++)
{
dr = dt.NewRow();
for (int j = 1;j <= 2; j++)
{
dr[j-1] = this.dataGridView2.Rows[i].Cells[j].Value.ToString();
}
dt.Rows.Add(dr);
}
DataSet selectds = new DataSet();//这里是你说的绑定到datagirdview1的数据集
selectds.Tables.Add(dt);