私は、アクセスデータベースからデータを取得する方法を少し混乱させています。リスト内で最初にそれを集めて、あなたのリストからそれらのデータを取得するのは正しいのですか、それとも直接データベースに入れても大丈夫ですか?Accessデータベースからデータを取得する適切な方法
私のコードは完全に正常に動作しますが、これを行うには良い方法があるかどうかを知りたいのですか? :
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();
*データベースから直接レコードを取得してリストボックスに表示しています。
処理されない例外については、 – kiran