小编Red*_*nan的帖子

从Access数据库获取数据的正确方法

我对如何从访问数据库获取数据感到困惑.在List中首先收集它然后从列表中获取这些数据是否合适?或者可以直接在数据库中获取它?

我的代码工作得很好,但我想知道是否有更好的方法来做到这一点?:

 private void button3_Click(object sender, EventArgs e)
    {
        OleDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\redgabanan\Desktop\Gabanan_Red_dbaseCon\Red_Database.accdb");
        connection.Open();
        OleDbDataReader reader = null;
        OleDbCommand command = new OleDbCommand("SELECT * from  Users WHERE LastName='"+textBox8.Text+"'", connection);
        reader = command.ExecuteReader();
        listBox1.Items.Clear();

        while (reader.Read())
        {

            listBox1.Items.Add(reader[1].ToString()+","+reader[2].ToString());
        }

        connection.Close();
Run Code Online (Sandbox Code Playgroud)

*我直接从数据库中获取记录,然后将其显示在列表框中.

c# winforms

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

标签 统计

c# ×1

winforms ×1