相关疑难解决方法(0)

DataReader为null或为空

使用C#

我有一个datareader从mysql数据库返回一个lsit记录.

我正在尝试编写代码来检查datareader是否仍然无效.这背后的逻辑是:如果具有字段的datareader然后显示信息,否则隐藏该字段.

我试过了:

cmd1 = new OdbcCommand("Select * from tb_car where vehicleno = '" + textbox2.text  + "';", dbcon);
        dr1 = cmd1.ExecuteReader();

if (dr1["tb_car"]. != DBNull.Value) 
{ 
    textbox1.Text  = "contains data"; 
} 
else 
{
    textbox1.Text = "is null"; 
}
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我这个错误:

异常详细信息:System.IndexOutOfRangeException:Additional

任何帮助将不胜感激...

c#

1
推荐指数
1
解决办法
9791
查看次数

标签 统计

c# ×1