200分,求!关于使用TableAdapter.Update的2个问题,(上一贴100全给) 本帖最后由 firck10322 于 2014-11-14 10:15:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1. 只会提交修改过的行,由于每一行被修改过的列可能都不相同,一个table只有一个DataAdapter,所以Command中带上所有的列,才能够保证提交所有修改2.跟并发没有半毛钱关系,之所以linq中会有冲突,是因为dc中对象默认都开启了状态更改跟踪,当对象的当前值、原始值、数据库中的值不一致时就产生了冲突,在SubmitChanges时,需要人为指定使用哪一种值来解决冲突http://technet.microsoft.com/zh-cn/magazine/bb386982(VS.100).aspx但是DataAdapter提交数据的原理就完全不一样了,它只认DataRow.RowState来执行相应的DBCommand,执行SQL期间产生的键/索引冲突跟linq sql中的也完全是两码事 如何用C#代码打开资源管理器并定位到指定的目录 关于SqlDataAdapter对象的FillLoadOption属性该如何理解? 关于位数组中CreatMask 请教一个关于SQLmetal代码生成器的问题 如何做一个判断后,再执行某一操作?(用迅雷做举例) 日期怎么会在后面显示12:00 求教 如何统计网站点击率? 是否需要安装SQL客户端,C#写的程序才能在客户端运行?:) 请教:在c#中怎么读取ini文件中的值,怎样连接数据库?谢谢! 用C#怎么得到当日所在月的月头日期与月尾日期? 此 SqlTransaction 已完成;它再也无法使用。 读取appsetting时类型初始化异常
2.跟并发没有半毛钱关系,之所以linq中会有冲突,是因为dc中对象默认都开启了状态更改跟踪,当对象的当前值、原始值、数据库中的值不一致时就产生了冲突,在SubmitChanges时,需要人为指定使用哪一种值来解决冲突
http://technet.microsoft.com/zh-cn/magazine/bb386982(VS.100).aspx但是DataAdapter提交数据的原理就完全不一样了,它只认DataRow.RowState来执行相应的DBCommand,执行SQL期间产生的键/索引冲突跟linq sql中的也完全是两码事