|
김광수 님이 쓰신 글 :
: ADOQuery1->Close();
: ADOQuery1->SQL->Clear();
: String qrystr = "Select * from aa";
: ADOQuery1->SQL->Add(qrystr);
: ADOQuery1->Open();
:
: DataSource1->DataSet = ADOQuery1;
:
: DBGrid1->DataSource = DataSource1;
:
: 이다음에 어떻게 해지..dbgrid에 데이타가 표시되는지 알려주세요..
:
: 부탁 합니당...
:
:
:
빌더를 처음 써보는 초보입니다.
님도 저와 같은 경험을 하셨군요..... 저도 이문제 해결하려고 이 방법 저 방법 다써봤습니다.
그러다가 결국 각 column의 필드명과 쿼리해서 가져오는 필드명을 1:1 매칭시켜주는 방법을 쓰게 됐죠......
물론 쿼리해온 레코드들은 DBGrid에 문제 없이 출력됐습니다.
아래는 제가 만들었던 예제 코드입니다. 도움이 되셨으면 좋겠습니다.
strRs = "select 필드1,필드2,필드3,필드4 from 테이블명";
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(strRs);
ADOQuery1->Open();
DBGrid1->Columns->Items[0]->FieldName = "필드1";
DBGrid1->Columns->Items[1]->FieldName = "필드2";
DBGrid1->Columns->Items[2]->FieldName = "필드3";
DBGrid1->Columns->Items[3]->FieldName = "필드4";
DataSource1->DataSet = ADOQuery1;
DBGrid1->DataSource = DataSource1;
|