无法将带有 [] 的索引应用于类型为"..."的表达式使用 OleDbDataReader



我在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)

相关内容

  • 没有找到相关文章

最新更新