La bonne façon d'obtenir des données à partir d'une Base de données Access

Je suis un peu confus de la façon d'obtenir des données à partir d'une base de données access. Est-il bon pour les rassembler en premier dans la Liste, puis obtenir ces données à partir de votre Liste, OU s'il est d'accord pour juste obtenir directement dans votre base de données ?

Mes codes fonctionnent parfaitement bien, mais je veux savoir si il ya une meilleure façon de le faire?? :

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

*Je reçois mes enregistrements directement à partir d'une base de données, puis de les afficher dans une listbox.

Préparez-vous à une exception non gérée.

OriginalL'auteur Red Gabanan | 2013-03-01