如何在 ASP.NET 文本框控件中显示数据库中可为空字段的值
本文关键字:数据库 字段 显示 ASP NET 文本 控件 | 更新日期: 2023-09-27 18:34:57
我是 LINQ 的新手,我现在正在努力在我的实体模型中显示数字列的值(是否有值还是 Null(。这些值应显示在 ASP.NET 文本框控件上。这些字段被声明为可为空的列,但是,我仍然收到此错误(或异常(
NullReferenceException 未由用户代码处理
每次我尝试在文本框中显示值时
这是我的代码:
textBox1.Text = result.FirstOrDefault().Name.ToString();
那么如何在文本框控件中显示空值呢?
如果 linq 查询返回 null
,则在尝试访问Name
时会出现异常
var res = result.FirstOrDefault();
textBox1.Text = res != null ? res.Name.ToString() : null;
此外,如果 name 已经是字符串,则无需调用 ToString()
异常来自 null。ToString((.
var res = result.FirstOrDefault();
textBox1.Text = res != null ? res.Name.ToString() : "-";
你可以这样做,你可以像@FlatEric写的那样只保留 null。