小编lex*_*ter的帖子

从MS Access数据库获取数据并将其显示在列表框中

如何读取ms访问数据库中的数据并将其显示在列表框中.我这里有代码,但我有错误.

 private void button3_Click(object sender, EventArgs e)
    {
        using (OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\Sisc-stronghold\mis!\wilbert.beltran\DataBase\DataStructure.accdb"))
        using(OleDbCommand cmd = new OleDbCommand(" SELECT * from TableAcct", conn))
        {
            conn.Open();
            OleDbDataReader Reader = cmd.ExecuteReader();
            //if (Reader.HasRows)
            if (Reader.HasRows)
            {
                Reader.Read();
                listBox1.Text = Reader.GetString("FirstName");
            }
        } 
Run Code Online (Sandbox Code Playgroud)

错误在这里:1.错误1'System.Data.Common.DbDataReader.GetString(int)'的最佳重载方法匹配有一些无效的参数.2.错误2参数'1':无法从'string'转换为'int'

c# ms-access listbox

5
推荐指数
1
解决办法
5万
查看次数

标签 统计

c# ×1

listbox ×1

ms-access ×1