ado.net的数据更新问题

jack66wong 2010-01-28 09:55:13
使用ado.net更新数据时,我发现它的方式是检查了主键和所有更新的列。
也就是说,我在更新dataset中的一条记录时,如果dataset中某列的值和数据库中该记录的的此列值不同的话,更新会失败,说数据冲突。这是ado.net的默认更新方式。
我想问一下,ado.net更新方式是否可以按我的要求设置,即我现在只想让ado.net在更新时只根据主键数据,而不管当前的记录是否被修改过。

请高手指点一下!
...全文
78 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyumei 2010-01-29
  • 打赏
  • 举报
回复
在linq中遇到过类似的问题,ado.net没有遇到
jack66wong 2010-01-29
  • 打赏
  • 举报
回复
难道没人遇到过这样的问题?
flyerwing 2010-01-28
  • 打赏
  • 举报
回复
表得有主键
commandbuilder好象可以吧
jack66wong 2010-01-28
  • 打赏
  • 举报
回复
静待高手回复.
jack15850798154 2010-01-28
  • 打赏
  • 举报
回复
学习中。。。。。
jack66wong 2010-01-28
  • 打赏
  • 举报
回复
表有主键。就是更新的时候,我只想让ado.net检查主键,不检查其他的列

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧