我已经浏览了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/