检查数据表中是否有空值的最佳方法
检查数据表中是否有空值的最佳方法是什么?
在我们的场景中,大多数情况下,一列将全部包含空值。
(此数据表由第三方应用程序返回 - 我们试图在应用程序处理数据表之前进行验证)
what is the best way to check if a Data Table has a null value in it ?
Most of the time in our scenario, one column will have all null values.
(This datatable is returned by a 3rd party application - we are trying to put a valiadation before our application processes the data-table)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
尝试将该列的值与
DBNull.Value
值进行比较,以您认为合适的任何方式过滤和管理空值。DBNull 类的更多信息
有关 表中存在 null 值,您可以使用此方法:
这将让您编写以下内容:
Try comparing the value of the column to the
DBNull.Value
value to filter and manage null values in whatever way you see fit.More information about the DBNull class
If you want to check if a null value exists in the table you can use this method:
which will let you write this:
您可以循环抛出行和列,检查空值,跟踪布尔值是否为空值,然后在循环遍历表后检查它并处理它。
您还可以使用break 语句退出foreach 循环,例如,
以保存对表其余部分的循环。
You can loop throw the rows and columns, checking for nulls, keeping track of whether there's a null with a bool, then check it after looping through the table and handle it.
You can also come out of the foreach loop with a break statement e.g.
To save looping through the rest of the table.
我会像....
I will do like....
用法:
Usage:
您可以使用 LinQ 为空/空白/空格等值
在此处使用以下查询
将 Columnname 替换为表列名称,并将 "" 替换为上面代码中我们查找空值的搜索项。
You can null/blank/space Etc value using LinQ
Use Following Query
Here Replace Columnname with table column name and "" your search item in above code we looking null value.