|
/*
EditQuery->Close();
EditQuery->SQL->Clear();
StrTmp = Memo1->Text;
strcpy(TempStr, StrTmp.c_str());
sprintf(sqlStr,"select * from (%s)", TempStr);
EditQuery->SQL->Add(sqlStr);
EditQuery->Prepare();
__try {
try
{
if(EditQuery->Prepared) EditQuery->Open();
}
catch(EDBEngineError * dbError)
{
for (int i = 0; i < dbError->ErrorCount; i++)
{
MessageBox(0, dbError[i].Message.c_str(), "SQL 에러", MB_OK);
return;
}
}
}
__finally {
Memo1->Text = "";
} */
==메보박스에 쿼리문을 입력받아서 그쿼리문이 적정한지..검사하는
로직인데..이 로직만 들어가면 자꾸 프로그램에서 에러가 나면서
프로그램이 죽어여.. 다시 시작하면 이 로직에서 DB에러를 잡았다는
메세지를 출력하면서 시작합니다..제가 빌더를 시작한지 얼마 되지
않아서 아직은 이 에러가 왜 나는지 잘 알지를 못하겠어여..해결방법은
더더욱 모르겠고여..답변 부탁드립니다.
|