Tôi hơi bối rối về cách lấy dữ liệu từ cơ sở dữ liệu truy cập. Là nó thích hợp để thu thập nó đầu tiên trong một danh sách sau đó nhận được những dữ liệu từ danh sách của bạn hoặc nó là okay để chỉ cần trực tiếp có được nó trong cơ sở dữ liệu của bạn?Cách thích hợp để nhận dữ liệu từ Cơ sở dữ liệu Access
Mã của tôi hoạt động hoàn toàn tốt, nhưng tôi muốn biết liệu có cách nào tốt hơn để làm điều này không ?? :
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();
* Tôi nhận được hồ sơ của mình trực tiếp từ cơ sở dữ liệu, sau đó hiển thị hồ sơ đó trong hộp danh sách.
Đem lại cho mình ngoại lệ chưa được xử lý. – kiran