2 u013507170 u013507170 于 2016.09.08 14:30 提问

有关C#中数组数据和数据库数据进行比较的问题

我现在将一组数据存放到一个数组中,想通过这个数组和数据库中的一条数据进行比较,比较是否一样如果有不一样的话就按照数组中的数据对其进行修改 。

1个回答

caozhy
caozhy   Ds   Rxr 2016.09.08 14:59

int[] arr = { 1,2,3,4};
sql = string.Format("select 字段 from 表 where 字段 not in ( {0} )", string.Join(",", arr.Select(x => x.ToString())));

caozhy
caozhy 回复天更蓝: 用你实际的表字段代替,用sqlCommand.ExecuteReader读取结果
大约一年之前 回复
u013507170
u013507170 我平时把sql语句放在数据库操作类中的方法去运用,这个怎么用呢?
大约一年之前 回复
u013507170
u013507170 请问一下如何用这个呢?
大约一年之前 回复
caozhy
caozhy 回复天更蓝: 这段代码就可以啊
大约一年之前 回复
u013507170
u013507170 那如何找出不一样的字段呢?
大约一年之前 回复
caozhy
caozhy 回复天更蓝: 就是你比较的字段,不是所有字段
大约一年之前 回复
u013507170
u013507170 回复caozhy: 所有的字段吗? where 后面这个字段是几个呢?
大约一年之前 回复
caozhy
caozhy 回复天更蓝: 就是你需要比较的字段
大约一年之前 回复
u013507170
u013507170 这个字段代表的几个字段呢?
大约一年之前 回复
u013507170
u013507170 可以稍微简单的说说是啥意思呢?谢谢
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片