【发布时间】:2020-03-08 00:08:35
【问题描述】:
我正在尝试在登录后获取字段的值(用户访问级别为字符串格式的 1 或 2)
OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=dsms.accdb");
connection.Open();
OleDbDataReader reader = null;
OleDbCommand command = new OleDbCommand("SELECT AL From Users WHERE Username='" + textusername.text + "'", connection);
reader = command.ExecuteReader();
if( reader.HasRows)
{
MessageBox.Show("success","status");
label1.Text = reader.GetString(1);
}
else
MessageBox.Show("failur", "status");
connection.Close();
我确实在 Access 中执行了代码,一切都很好 但在程序中,它说“行/列不存在数据”
【问题讨论】:
-
您需要先调用 reader.Read() 才能尝试阅读任何内容
标签: c# .net database ms-access