我有一个数据表和一行。仅当数据表中不存在该行时,我才想将该行导入数据表。
我该怎么做?
最佳答案
如果您使用类型化的 DataSet
,即在设计时声明,“linq Contains 方法”采用类型化的 DataRow
。默认的 IEqualityComparer
将比较 DataRow
中的所有值。 (这通常是无用的,因为您应该定义一个键)。
DataSet1 ds = new DataSet1();
DataSet1.DataTable1Row row = ds.DataTable1.AddDataTable1Row(bla, bla);
bool exists = ds.DataTable1.Contains(row);
关于c# - 检查数据表中是否存在行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26088039/