|
TDatabase 랑 TQuery, TDataSource 를 하나씩 붙이구요..
TDatabase 에 있는 Alias 에다가 BDE에서 설정한 Oracle 관련 Alias를 선택하고,
등록한 데이터베이스명을 Database Name에 입력합니다.
그후 active 를 true 로 해서 에러 안생기면 일단 DB에는 붙는 거구요
그 다음 TQuery 쪽에다가 DataBaseName 에 위에서 입력한 DB명 입력하고,
SQL 을 눌러서 쿼리문을 입력합니다.
select * from tab
같은거 입력하면 되겠죠.
그다음 TDataSet 쪽의 DataSet 에 TQuery 붙인넘의 이름을 입력하시구요(Query1 이겠죠)
버튼이나 기타 조회를 위해서 누르는 컴포넌트쪽 이벤트 등등에 다음과 같이 추가합니다..
TDataSet *ds = null;
if (Query->Text != NULL)
{
Query1->Close(); //혹시나 열려있을까봐...
Query1->Open();
}
ds = DataSource1->DataSet;
String temp = NULL;
ds->First();
while(! ds->Eof )
{
temp = ds->Fields->Fields[1]->AsString; //이러면 조회한 레코드의 첫번째값을 얻습니다.
// 이 밑에다가 리스트에 넣든 어디에 넣든 입력하는 코드를 삽입하고...
// 어쩌구 저쩌구..
ds->Next();
}
ds->Close();
대충 이런 식입니다.
try .. __finally 를 넣어서 __finally 쪽에다가 Close를 넣어주면 더 좋겠죵. :)
|