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

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

while(sdr["name"]!=null)//此处并不能判断name字段是否为空值{txtUser=sdr[name].ToString()}如果通过name字段在数据库中为空值,用sdr["name"]!=null判断得到的结果为true,原因为name字段读出来为system.DBNull正确的判断方法是

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

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

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

判断数据库的某记录值为空值,与判断记录值未赋值,是不一样的,以下是代码示例:

判断数据库的某记录值为空值:

if 数据库.FieldValues['offduty_date']<>'' then

判断数据库的记录值未赋值:

if  数据库.FieldValues['offduty_date'] <> null then


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

原文地址:https://54852.com/sjk/6712758.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存