摘要: 在数据访问层,我们一般使用DataAdapter来获取或更新数据库数据。很经常地,我们使用CommandBuilder为DataAdapter自动创建InsertCommand、UpdateCommand、DeleteComand。这种方式确实很方便,仅需很少的代码就能完成数据库更新。但使用这种方式有时会产生DBConCurrencyException并发冲突异常。 DataAdapter 检查每... 阅读全文
posted @ 2010-09-15 12:12 forrestsun 阅读(770) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/cyy2525/archive/2008/06/10/2532640.aspx问题来源:当用DataSet来更新数据库时,若DataSet对应数据库中数据被其他线程改变,则可能引发DBConcurrencyException.解决方案: DataTable dataTable = ds.Tables[0].Copy();ds.Tables.Clear();... 阅读全文
posted @ 2010-09-15 12:09 forrestsun 阅读(280) 评论(0) 推荐(0) 编辑