Richtige Methode zum Abrufen von Daten aus einer Access-Datenbank

Ich bin ein bisschen verwirrt, wie ich Daten aus einer Access-Datenbank bekomme. Ist es richtig, es zuerst in einer Liste zu sammeln und dann diese Daten aus Ihrer Liste abzurufen, ODER ist es in Ordnung, es einfach direkt in Ihre Datenbank aufzunehmen?

Meine Codes funktionieren einwandfrei, aber ich möchte wissen, ob es einen besseren Weg gibt, dies zu tun? :

 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();

* Ich erhalte meine Aufzeichnungen direkt aus einer Datenbank und zeige sie dann in einer Listbox an.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage