我将2个DataSet的数据用DataSet.Merge()方法合并成一个DataSet
DataSet1(合并前) DataSet2 DataSet1(合并后)
ID Name ID Name ID Name
1 aa 1 gg 1 aa
2 bb 4 dd 2 bb
3 cc 5 ee 3 cc
4 dd
5 ee
但是我把合并后的DataSet更新到数据库出现了问题。我如果用DataAdapter.Update()方法更新,这个方法只对DataSet里面DataRowState不等于Unmodified的行进行更新,但是我用Merge()这个方法进行DataSet合并时,并不改变DataRowState的属性,也就是说如果合并前ID=4那行的DataRowState是Unmodified合并后该行的DataRowState还是Unmodified,那我就无法更新到数据库了,有没有人告诉我该怎么样把我更新后的数据存入数据库呢?
DataSet1(合并前) DataSet2 DataSet1(合并后)
ID Name ID Name ID Name
1 aa 1 gg 1 aa
2 bb 4 dd 2 bb
3 cc 5 ee 3 cc
4 dd
5 ee
但是我把合并后的DataSet更新到数据库出现了问题。我如果用DataAdapter.Update()方法更新,这个方法只对DataSet里面DataRowState不等于Unmodified的行进行更新,但是我用Merge()这个方法进行DataSet合并时,并不改变DataRowState的属性,也就是说如果合并前ID=4那行的DataRowState是Unmodified合并后该行的DataRowState还是Unmodified,那我就无法更新到数据库了,有没有人告诉我该怎么样把我更新后的数据存入数据库呢?
解决方案 »
- 实现一个网站的POST登陆,好像有点问题
- 请问QQ的安装包是用什么做的?
- 升级.Net2003开发的网站
- 奇怪问题,谁遇到过,请教一下~~~~~~~~
- Owc导出Excel?
- 水晶报表新手问:能不能直接显示三个字段的比例饼状图?
- c#中如何操作注册表某节点的权限
- 在.net2005的外接程序中如何得到数据库某表表结构
- 压力!!25岁的时候真正的感觉到压力的存在,你有这种感觉吗?
- =CE=A2=C8=ED=BF=AA=B7=A2=D5=DF=BE=E3=C0=D6=B2=BF 求助,给分不含糊!
- 我是C#初学者,请大家帮忙解释一下这段代码!
- 应聘微创, 获得一个面向开发者的技术支持这样一个先实习再工作机会, 大家说我要不要去? 诸位给点经验...
public void Merge(
DataSet dataSet,
bool preserveChanges,
MissingSchemaAction missingSchemaAction
);
具体看
http://www.microsoft.com/china/MSDN/library/data/dataAccess/adonetdatasetenhance.mspx
不过十ado.net 2.0的