如何在 ASP.NET 文本框控件中显示数据库中可为空字段的值

本文关键字:数据库 字段 显示 ASP NET 文本 控件 | 更新日期: 2023-09-27 18:34:57

我是 LINQ 的新手,我现在正在努力在我的实体模型中显示数字列的值(是否有值还是 Null(。这些值应显示在 ASP.NET 文本框控件上。这些字段被声明为可为空的列,但是,我仍然收到此错误(或异常(

NullReferenceException 未由用户代码处理

每次我尝试在文本框中显示值时

这是我的代码:

textBox1.Text = result.FirstOrDefault().Name.ToString();

那么如何在文本框控件中显示空值呢?

如何在 ASP.NET 文本框控件中显示数据库中可为空字段的值

如果 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。