datatable.Merge()的作用

hmloo 2007-11-13 10:42:20
我看好多的程序,在添加,修改,删除操作完都要进行datatable.Merge(dtchanges),查资料说是合并dtchanges到datatable,以更新datatable。可是,我不用merge()方法,也能看到添加了呀。我是用datagridview的bindingsource绑定的datatable。就不清楚到底用datatable.Merge(dtchanges),和不用有什么区别。
...全文
650 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiatong1981 2007-11-13
  • 打赏
  • 举报
回复
merge是用来合并两个DataTable或者DataSet对象的

就是说有两个dt或者ds 一个用来直接反映用户的数据更改,一个则一直保持不变,一旦决定了需要把这些数据更新到数据源时才会使用Merge来合并数据

优点:这样做的机制,不会频繁的访问数据库进行提交或者查询动作。

缺点:不能时时保证数据库数据和当前用户数据的一致性。
hmloo 2007-11-13
  • 打赏
  • 举报
回复
不明白,能不能再说清楚一点
jiatong1981 2007-11-13
  • 打赏
  • 举报
回复
Merge是用来在两个对象实例间操作的

datatable.Merge(dtchanges);//datatable和dtchanges

110,533

社区成员

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

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

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