我正在从数据库中提取记录,并且某些字段没有值(空)。

我想将它们提取为字符串值,该怎么办?

我尝试了以下操作,但得到了无效的强制转换异常。

string tc = (string)dbread["CustomerAcceptedTerms"]!= DBNull.Value.ToString() ? "Yes": "Null";


[“ CustomerAcceptedTerms”]是一个位值,可以为null

最佳答案

如果数据库中的值为null,则代码中的值为DBNull.Value。与该值进行比较,不要将其转换为字符串。

string tc = dbread["CustomerAcceptedTerms"] != DBNull.Value ? "Yes" : "Null";

关于c# - 从数据库返回一个空值作为字符串值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16690717/

10-10 04:49