【发布时间】:2021-08-18 21:59:26
【问题描述】:
在添加新行之前,我需要检查现有数据行(所有列)是否存在数据表中可能存在的重复项。目前使用向表dt1添加新数据行(使用itemarray)并比较现有表(dt1)和新表(dt1.dataview.totable(true))的行数的方法。但是,当行包含空/空值时,这似乎不起作用
| Col1 | Col2 |
|------|------|
|Abc | |
| |Xyz |
当我尝试添加新数据行 - (Abc, ) 时,它会被解释为不同的行。有没有办法使用 dataview.totable() 或 linq 方法来检查行是否已存在(需要检查所有列的值)或任何其他更简单的方法来处理此类空/空值? *数据表的列是动态变化的,所以不能依赖列名
【问题讨论】:
-
感谢指出,该标签是错误添加的,我是7.x版本
-
所以您希望字段值为空字符串的行与值为
DBNull.Value的字段相同?如果是这样,多个空格是否也被认为等于 null/empty?
标签: c# asp.net .net asp.net-mvc