|
생초보 님이 쓰신 글 :
: 완전 초보입니다.
: 제가 ADO를 사용해서 DBGrid에 테이블의 내용을 출력하려하는데요.
: ADO설정까지는 됬는데.이제 어떻게 해야될지 전혀 모르겠네요.
: (예. select * from test 의 내용을 DBGrid에 출력)
: 여기 검색기능도 안되고 찾다 찾다 이렇게 질문드립니다.
: 간단한 참고 소스라도 하나 좀 부탁드립니다.ㅠㅠ
저도 잘은 모르지만.. 일단 검색 기능이 안되니.. ^^;;
제가 예전에 이곳 게시판에서 캡쳐한걸 올려봅니다. 참고하세요..
ADOConnection 외에 ADOQuery를 사용한 예제입니다.. 그럼..
//---------------------------------------------------------------------------
// 시(도), 구(군), 동까지 모두 선태됐으면 우편번호 테이블을 조회해
// 그리드에 보여줌
void __fastcall TForm1::ComboBox3Change(TObject *Sender)
{
String strTemp = NULL;
// 조건에 해당하는 우편번호 목록을 가져옴
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("SELECT zipcode, sido, gugun, dong, ri, st_bunji, ed_bunji ");
ADOQuery1->SQL->Add("FROM ZIPCODE ");
strTemp = "WHERE sido = '" + ComboBox1->Text + "'";
ADOQuery1->SQL->Add(strTemp);
strTemp = "AND gugun = '" + ComboBox2->Text + "'";
ADOQuery1->SQL->Add(strTemp);
if(ComboBox3->Text != "전체")
{
strTemp = "AND dong = '" + ComboBox3->Text + "'";
ADOQuery1->SQL->Add(strTemp);
}
//ShowMessage(ADOQuery1->SQL->GetText());
ADOQuery1->Open();
DataSource1->DataSet = ADOQuery1;
// 가져온 우편번호 목록은 그리드의 DataSource만 설정해주면 자동으로 보여짐.
DBGrid1->DataSource = DataSource1;
}
|