已经DataAdapter.Fill填充过数据的datatable。绑定到datagridview中。从datagridview中添加新数据。有代码检查输入的数据在数据库中是否已存在。如已存在,将此数据行添加到datatable,以供修改。但datatable.rows.add()添加DataAdapter.updata()后会在数据库中添加新数据行。而修改datarow.rowStatus。DataAdapter.updata()时会发送并发性错误。要怎样添加才是正确的。
解决方案 »
- 求extaspnet问题
- 关于存储过程(输出参数)
- 请问C#如何跨线程访问COM接口
- 求一正则表达式,判断算术式!
- 工作流是怎么制作的?
- 动态生成DataGrid,DataGridColumn.Count == 0是怎么回事??
- visual studio2005 可以在苹果MAC OSX 上运行吗?
- xml读取的问题,这种xml怎么读?
- 在一个按钮Btn单击事件中关闭一个UdpClient(即这一句:myudpclient.close();)时程序运行特别慢,请问怎么解决?
- 如何最快判断字符串“123456”全是数字,而“1234WW”不全部是数字?
- 关于select的联动问题
- 怎么给socket服务端多添加一个线程啊???
如果你在页面新增一条数据,则行状态只可能是新增状态而rowStatus状态又是只读的,所以没办法自动识别为更新。如果要做成你那样不存在就插入存在则更新,那需要写更多代码了去判断数据是否存在了。