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

C#中2个dataSet进行比较。该如何解决

2012-01-01 
C#中2个dataSet进行比较。导入一个Excel文件,存放在了一个dsDao(DataSet)中;再从数据库查询了一个集合放在d

C#中2个dataSet进行比较。
导入一个Excel文件,存放在了一个dsDao(DataSet)中;

再从数据库查询了一个集合放在dsNew(DataSet)中;

现在要对2个DataSet比较,当然以dsNew结果集的数据为准,如果dsDao中的某条数据和dsNew中的不一样,修改dsDao中的这条

数据的最后一列给一个错误状态。

[解决办法]
你那里不会?
[解决办法]
数据库中定义临时表TMP,将Excel需要导入的数据INSERT到TMP中,写一个SP根据目标表UPDATE临时表TMP中不一样的数据。更新TSQL语法如下:

SQL code
UPDATE TMP SET ErrMsg = 'AAA'FROM TMP AS TMPWHERE TMP.ErrFlag = 0     AND NOT EXISTS                (SELECT 1                   FROM TB AS A                  WHERE TMP.Column= A.Column); 

热点排行