如何判断数据库中取出的某个字段为空

如何判断数据库中取出的某个字段为空,第1张

通过System.DBNull判断,网上大部分都使用这个方法。

DataTable dt                               //假设字段为name, dt已经保存了数据

dt.rows[0]["name"] == System.DBNull.Value  //判断第一行数据的name字段是否为空

1、首先我们准备一个数据表。

2、然后表中的字段如下图所示。

3、接着我们用COL_LENGTH函数进行字段的判断。

4、然后点击执行按钮。

5、接下来我们就可以看到输入了下图的内容,代表是存在的。

6、当然我们还可以写Else的分支语句,在里面添加不存在时候的逻辑。在SQL Server中判断某个字段是否存在就用COL_LENGTH函数

int为数字类型

这种字段会有个默认值,就是0

有很多人会用int字段来做对比,那么这个字段的值就会有0和1

而在你的语句中,0就是空,但不是null,所以就会这样了

只是不知道你用的是什么数据库,因为很多数据库在条件中加引号就是字符的意思,而数字字段会出错


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6701333.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存