使用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