不能对'..'类型的表达式应用[]索引使用OleDbDataReader
本文关键字:索引 OleDbDataReader 表达式 类型 不能 应用 | 更新日期: 2023-09-27 17:50:36
我在c# Windows Form应用程序上得到以下错误:
不能对类型为' checgeregistry . oledbdatareader '的表达式应用索引[]
错误在if
条件下使用dr
数据读取器。
如何正确访问行中的第一列?
while (dr.Read())
{
if (dr[0].ToString() == txtPassword.Text)
{
Main mainform = new Main();
mainform.Show();
this.Hide();
}
else
{
// ...
}
}
看起来您使用的是不支持项目([]
)的自定义OleDbDataReader
。
尝试使用GetString方法来代替:
if (dr.GetString(0) == txtPassword.Text)