|
밑엣글 하고 연관이 되나 보네요.
제가 현재 서비스 되고 있는 부분의 서버 소스 일부분을 적어 놓겠습니다.
TADOConnection을 동적 생성 하는게 아니라 TADODataset을 동적 생성 해야 겠죠..
//.........
case 200 : // 세션 생성
{
try
{
Slc_Prm->Text = Prm_String;
TADOQuery* Qry = new TADOQuery( this );
Qry->Connection = Con; // 여기서 Con은 TADOConnection입니다.
AnsiString ID = Slc_Prm->Values[ "ID" ].Trim();
AnsiString URL = Slc_Prm->Values[ "URL" ].Trim();
AnsiString StrQry = "delete from Session where semid = '" + ID + "'";
Qry->Close();
Qry->SQL->Text = StrQry;
Qry->ExecSQL();
Qry->Close();
StrQry = "Insert into Session ( semid, seturl ) VALUES( '" + ID + "', '" + URL + "' )";
Qry->SQL->Text = StrQry;
Qry->ExecSQL();
AnsiString Ret_Packet;
Ret_Packet = "(*SESSION_OK*)" + AnsiString( SEPA );
Socket->SendText( Ret_Packet );
delete Qry;
}
catch ( ... )
{
AnsiString Ret_Packet;
Ret_Packet = "(*SESSION_FAIL*)" + AnsiString( SEPA );
Socket->SendText( Ret_Packet );
}
}
break;
//.........
쿼리가 "Select"문일 때는 Open()을 이용 하셔야 하고요 그 외에는 ExecSQL()를
이용하시면 됩니다.
현재 MySQL을 ADO로 연결해서 사용 하고있습니다.
DoyongID 님이 쓰신 글 :
: 빌더에 있는 소스는 너무 간단해서 참고하기가 좀 그렇고요.. 튜토리얼 강좌에 있는 것도 소스가 일부분 있는 거라서 잘 이해가 안됩니다..
:
: 가급적이면 동적으로 생성해서 처리하는 소스가 있으면 좋겠는데요...
:
: 예제 소스 있는 곳을 아시면 도움 부탁드리겠습니다..
|