使用Npgsql模块,我正在数据库上运行查询。但是,许多字段返回null。这就是我目前的处理方式。
try
{
birthday = reader.GetString(2);
}
catch
{
birthday = "N/A";
}
这样可以正常工作,并在抛出异常时保护我。问题在于GetString方法经常在null值上运行,从而导致抛出异常。这个小的try / catch可以轻松解决问题,但是现在我有很多字段可能为空。如果我想在变量为null的情况下为变量分配一个不同的值,这意味着我必须创建大约10个以上的小try / catch修复程序才能安全地进行操作……是否有更好的方法可以解决这个问题吗?