DataTable dt = (dataGridView1.DataSource as DataTable);
MessageBox.Show(dt.Rows.Count.ToString());
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["heck"] = 1;
}
try
{
OleDbCommandBuilder SCB = new OleDbCommandBuilder(SDA);
SDA.Update(dt);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
如果之前没有执行过下面这段代码就不会出错:
sqlstr = "update sites set ks_zt='" + zczt + "' where id=" + dataGridView1.Rows[id_i].Cells[0].EditedFormattedValue;
executesql(sqlstr);
求真相与解决方法:
access表有主键,
字段id为自动编号;
MessageBox.Show(dt.Rows.Count.ToString());
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i]["heck"] = 1;
}
try
{
OleDbCommandBuilder SCB = new OleDbCommandBuilder(SDA);
SDA.Update(dt);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
如果之前没有执行过下面这段代码就不会出错:
sqlstr = "update sites set ks_zt='" + zczt + "' where id=" + dataGridView1.Rows[id_i].Cells[0].EditedFormattedValue;
executesql(sqlstr);
求真相与解决方法:
access表有主键,
字段id为自动编号;
解决方案 »
- 请问。。。
- 重装系统 数据库恢复
- 请问TreeView控件中怎么样实现递归?
- 如何把通过RowFilter过滤掉的数据取出来,采用非邦定的方式。。
- 图片保存到oracle数据库,读取图片
- winform中 修改dataGrid数据 如何获得未提交数据库之前的修改值?
- 我要把EXCEL数据提取到内存,再排序,再在内存中搜索得到结果集,谁做过这方面的程序??谢谢提供的好点的思路??/
- ???????请教版主怎样用c#生成条形码 急急急???????
- 求各位大神帮忙做一下实现图中的效果,输入金额可以查询出来信息,给100分
- .csproj文件中提示<UseIISExpress>标签无效,是什么问题呢
- 新手第一次求分割字符串。
- 违反并发性: UpdateCommand
executesql(sqlstr);
你这个已经更改了数据库的状态,应要重新使用SelectCommand
在前面加dataGridView1.EndEdit() SDA.SelectCommand = new SqlCommand(sql, connetion);
OleDbCommandBuilder SCB = new OleDbCommandBuilder(SDA);