|
볼랜드 포럼에서 처음으로 답변을 다는군요...
저도 무지 초보지만 ADO와 MySQL을 연결시켜 프로그램을 하나 만들어 봤거든요^^
일단 테이블의 내용은 잘 쿼리 됩니다.
문제는 데이터에 내용이 없으니 문제가 발생하더군요...
일단 테이블에 데이터를 insert하고 나니 잘됩니다.
그런데 저의 테이블에는 내용이 없어도 select결과가 나오던데... 그부분은 이상하네요...
test1은 저의 테이블에 데이터가 없을때 나타나는 화면입니다.
그리고 error는 bus테이블에 데이터가 없을때 나타나는 메시지 입니다....
일단 저의 소스를 올려봅니다~~~
void __fastcall TForm1::Button1Click(TObject *Sender)
{
// db connect
String s;
s.sprintf("Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=\"DRIVER={MySQL ODBC 3.51 Driver};DESC=;DATABASE=%s;SERVER=%s;UID=%s;PASSWORD=%s;PORT=3306;OPTION=0;STMT=;\"","db_user","localhost","db_user","1234");
ADOConnection1->ConnectionString = s.c_str();
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add("select * from bus");
ADOQuery1->Open();
ADOQuery1->Active=false;
ADOQuery1->Active=true;
}
|