首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

SqlDataAdapter.Update()抛出DBConcurrencyException错误

2011-12-24 
SqlDataAdapter.Update()抛出DBConcurrencyException异常在新增记录后,如果立即执行删除操作,然后调后SqlD

SqlDataAdapter.Update()抛出DBConcurrencyException异常
在新增记录后,如果立即执行删除操作,然后调后SqlDataAdapter(DataSet,   strTableName),就会抛出异常(如下),   但是如果我退出程序后,再运行,这时再点击 "删除 "按钮时,不会弹出任何错误,是什么原因.

抛出的异常:
DBConcurrencyException未处理:并行违规:DeleteCommand已经影响必须是1记录的0.

大家帮看看吧.附错误图片.

http://bbs.bc-cn.net/dispbbs.asp?boardid=117&id=164985
[upload=jpg]http://bbs.bc-cn.net/showimgpage.asp?BoardID=117&filename=2007-8/200782321502927047.jpg[/upload]

[解决办法]
把纪录移动一下在删
[解决办法]
你少加一行代码:
例如:
……
dataset.beginedit();
……
dataset.endedit();
SqlCommandBuilder xxx = new SqlCommandBuilder(SqlDataAdapter);//少这句
SqlDataAdapter.Update(dataset, "strTableName ");

热点排行