我经常收到错误:
附加信息:数据为空.无法在Null值上调用此方法或属性.
当我尝试接收信息时.如何检查datareader是否为空.
例如,这是我的代码:
while (rd.Read())
{
if (rd.HasRows)
{
foundInformation[0] = rd.GetString(0);
foundInformation[1] = rd.GetString(1);
}
else
{
foundInformation[0] = "nvt";
foundInformation[1] = "nvt";
}
}
Run Code Online (Sandbox Code Playgroud)
如何检查rd.GetString(0)是否为空?
谢谢.
在调用GetString之前,需要调用IsDBNull.
if (!rd.IsDBNull(0))
{
//...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2187 次 |
| 最近记录: |