OleDbDataReader
을 사용하는 데이터베이스에서 데이터를 읽는 프로그램을 만들었지 만 문제는 다른 테이블을 가지고 있지만이 코드는 완벽하게 작동하지만 조금 "하드 코드 된"또는 recursive
이 내 샘플입니다. 코드OleDbDataReader 코드를 단순화
private void loadMilk()
{
cn.Open();
OleDbDataReader reader = null;
OleDbCommand cmd = new OleDbCommand("select* from Milk", cn);
reader = cmd.ExecuteReader();
while (reader.Read())
{
Milk.Add(reader["Product"].ToString());
}
cn.Close();
}
난 그냥 다른 테이블 (예를 들어, "select* from Fruit
다음 "select* from Classics
....)에 무엇을 읽고 또 다시 반복 할 필요가 나는 또 다시이 코드를 반복하지 않도록하는 방법은 없나요 ? . 감사합니다 :)
이 직접 질문에 관련이없는 있기 때문에 내가 여기에 주석하고,하지만 난 당신이 절대적으로 필요하지 않는 한 모든 열을 선택 피할 것. –
제품 유형을 식별하는 ID를 사용하여 Milk and Fruit을 동일한 테이블에 저장하면 훨씬 간편하게 생활 할 수 있습니다. 실제로 이것은 일반적으로 권장됩니다. –