如何从dataGridView1向数据库中添加多行数据!

最好提供详细代码
private void button1_Click(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count > 0) //原来有货,就更新数据
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
ta = dataGridView1.Rows[0].Cells[0].Value.ToString();
int val;
val = Class.addinforInfo进货(ta);
}
}

 

从你的例子看不出是向数据库写入多行,不过循环可以改一下
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
for (int j = 0; j < dataGridView1.Columns.Count; j++)
{
ta = dataGridView1.Rows[ i ].Cells[ j ].Value.ToString(); //这个循环好像要这样写
.........
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-20
FORECH语句循环添加

C#DataGridView控件怎么增加行、列。
首先你应该先增加列。方法是要逐一创建3个列对象:DataColumn dc=new DataColumn (?),参数你自己指定咯,然后逐一添加到DataGridView上:((DataTable)DataGridView.DataSource).columns.Add(dc).然后增加行:DataRow dr=((DataTable)DataGridView.DataSource).NewRow();之后你需要对新增加的行添加数...

怎样把girdview中的数据 插入到数据库中,
\/\/先将Girdview绑定 for (int i = 0; i < this.dataGridView1.Rows.Count; i++)\/\/遍历GridView所有行循环插入数据 { string sql=" insert into values ()"\/\/写SQL插入数据库 ExcuteInsertUpdateDelete(sql);\/\/执行插入,只是封装的方法,你自己写个就行了 } ...

C# Winform的dataGridView中单元格怎样显示多行数据
第一、设置RowsDefaultCellStyle的WrapMode属性值为true(表示支持多行显示)第二、设置AllowUserToResizeColumns属性值为true(表示用户拉大行高)第三、设置AutoSizeRowsMode属性值为AllCells(表示所有单元格自动调节单元格高度),属性值为DisplayedCells(表示当前单元格自动调节高度,可以提高性能。)...

...以编程方式向DatagridView的行集合中添加行,怎么解决?
1、确定“datagridview”已“启用添加”;2、设置SqlDataAdapter的InsertCommand(SqlCommandBuilder的GetInsertCommand())后再用SqlDataAdapter的Update();3、要更新的表必须有主键。

...DataSet里面也同时添加一条并绑定到DataGridView
首先,在您的公共类中,编写一个查询方法,该方法应返回一个DataSet实例。这个方法可以用于从数据库中获取数据,构建一个包含所需信息的DataSet。接着,在您的程序启动或数据查询事件中,调用上述方法,将返回的DataSet绑定到DataGridView控件。这将实时更新DataGridView中的数据,以反映数据库中的最新状态。...

c# winform 怎样将datagridview中的多条数据插入到数据库中呢?
先添加BingSource1 让他绑定到你要操作的表 添加datagridview 让datagridview绑定到BingSource1 添加一个DataNavigator 绑定到 BingSource1 修改完以后 点保存就可以了 、

...1中勾选中checkbox多行 添加到另一个DatagridView2中急用要用代码...
DataRowView drv = Row.DataBoundItem as DataRowView; \/\/获取行中所有数据 row = (DataRow)drv.Row; \/\/将dgv行中数据添加到定义行中 dtable.Rows.Add(row.ItemArray); \/\/添加就可以了。} else { continue;\/\/继续找 } } dataGridView2.DataSource = dtable; \/\/最后绑定就行了 看看是不...

...1中勾选中checkbox多行 添加到另一个DatagridView2中急用要用代码...
DataRowView drv = Row.DataBoundItem as DataRowView; \/\/获取行中所有数据 row = (DataRow)drv.Row; \/\/将dgv行中数据添加到定义行中 dtable.Rows.Add(row.ItemArray); \/\/添加就可以了。} else { continue;\/\/继续找 } } dataGridView2.DataSource = dtable; \/\/最后绑定就行了 看看是不...

C#在数据库中添加行
在Datagridview1上显示数据 Datagridview1.DataSource = ds.Tables[0];你实现一个添加功能后点击按钮button1,数据就会更新至数据库 private void button1_Click(object sender, EventArgs e){ \/\/完成从界面到数据库的更新 SqlCommandBuilder scb = new SqlCommandBuilder(adp);adp.Update(ds, "a");\/\/...

c#多行写入数据库
首先你的for循环有错误,应该是 i < dataGridView1.RowCount ,不用-1;也或许 你不需要做最后一行的插入操作 另外你的string cpbh = dataGridView1[0, i].Value.ToString();类似的这些语句明显错误啊,这是第i行吗?你这不是对dataGridView的前六行的第i列取值了啊。都改成dataGridView1[i, ...

相似回答