从数据库返回一个空值作为字符串值
本文关键字:空值 字符串 一个 返回 数据库 | 更新日期: 2023-09-27 18:14:54
我正在从数据库中提取记录,其中一些字段没有值(null)。
我想提取它们作为字符串值,我怎么能做到这一点?
我尝试了以下方法,但得到一个无效的强制转换异常。
string tc = (string)dbread["CustomerAcceptedTerms"]!= DBNull.Value.ToString() ? "Yes": "Null";
["CustomerAcceptedTerms"]是位值,可以为null
如果数据库中的值为null,则代码中的值将为DBNull.Value。与该值比较,不要将其强制转换为字符串。
string tc = dbread["CustomerAcceptedTerms"] != DBNull.Value ? "Yes" : "Null";
您可以这样尝试:
string tc = Convert.IsDBNull(dbread["CustomerAcceptedTerms"]) ? "Null": "Yes";