C#将数据库信息添加到列表框中

时间:2016-04-16 18:59:33

标签: c# database

我在创建的列表框中显示来自数据库(访问)的信息时遇到了大问题。我自然不会使用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");
            }
        }
    }

提前致谢!

0 个答案:

没有答案