我已经浏览了S / O上的其他帖子,但是找不到适合我的解决方案。

我有一个可能会返回null值的数据读取器,如果是,我想将其值等于空白

txtMiddleName.Text = rdrGetUserInfo.GetString(1) ?? "";


上面的字符串不起作用。
当我遍历代码时,代码跳到我的错误捕获块;

有任何想法吗?

最佳答案

尝试

txtMiddleName.Text = rdrGetUserInfo.IsDBNull(1) ? string.Empty : rdrGetUserInfo.GetString(1);

关于c# - 检查datareader中的记录是否为NULL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2493095/

10-13 09:22