我在创建的列表框中显示来自数据库(访问)的信息时遇到了大问题。我自然不会使用SQL来插入信息,只是希望访问表自动填充列表框。我已经建立了与数据库的连接,因为我有一个登录系统当前正在工作,我主要得到的错误是无法转换' string'到' int'目前。任何帮助表示赞赏!代码如下。
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
using (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.JET.OLEDB.4.0;Data Source=C:\Users\Benjamin\Documents\Visual Studio 2015\Projects\WindowsFormsApplication7\WindowsFormsApplication7\NewOOP.mdb"))
using (OleDbCommand cmd = new OleDbCommand(" SELECT * from Menu", conn))
{
conn.Open();
OleDbDataReader Reader = cmd.ExecuteReader();
//if (Reader.HasRows)
if (Reader.HasRows)
{
Reader.Read();
listBox1.Text = Reader.GetString("Item");
}
}
}
提前致谢!