如何读取 ms access 数据库中的数据并将其显示在列表框中。我有代码在这里,但我得到了错误。
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");
}
}
错误在这里: 1. 错误 1 匹配'System.Data.Common.DbDataReader.GetString(int)' 的最佳重载方法有一些无效参数。2. 错误 2 参数 '1':无法从 'string' 转换为 'int'