如何将DBNull int显示为空白

时间:2019-03-18 18:33:05

标签: c# sql

我正在从主要由字符串组成的数据库中选择信息,但是我有一个数字类型,如果db中的该值为null,我希望它在网格中显示为空白。我尝试将数字读为字符串,但不起作用。

AccountUid = dr["ACCOUNT_UID"] == DBNull.Value ? null: Convert.ToInt32(dr["ACCOUNT_UID"])

我不确定在将null放置在什么地方以获取null的db值而不显示为什么。 AccountUid是int吗?。

1 个答案:

答案 0 :(得分:0)

下面是我如何使其工作的方式。所以我接近了,我只需要将(int?)添加为null即可使用了。

AccountUid = dr["ACCOUNT_UID"] == DBNull.Value ? (int?)null : Convert.ToInt32(dr["ACCOUNT_UID"])