ConnectionTime 값 조정.
http://msdn.microsoft.com/en-us/library/windows/desktop/ms676718(v=vs.85).aspx
친구 님이 쓰신 글 :
: ADO DB Connect 질문 드립니다.
:
: DB연결시 아래와 같이 사용 하는데요
:
: 문제는 DB연결시에 DB가 없거나, 네트워크가 끊겨 있으면,
:
: 에러(SQL Server가 없거나 엑세스할 수 없습니다)나기 전까지 프로그램이 멈춰 버려요
:
: 안멈추게 할 방법 없나요?
:
:
:
:
: AnsiString __fastcall TRoomStatusDB_SI::MakeConnectionString()
: { //참조
http://www.connectionstrings.com/
: AnsiString asIP,asUser,asPW,asDatabase;
: asIP = IPEdit->Text.Trim();
: asUser = UserEdit->Text.Trim();
: asPW = PasswordEdit->Text.Trim();
: asDatabase = DataBaseEdit->Text.Trim();
: return ("Provider=SQLOLEDB.1;Persist Security Info=True;Password="+asPW+";User ID="+asUser+";Initial Catalog="+asDatabase+";Data Source="+asIP);
: }
: //---------------------------------------------------------------------------
: bool __fastcall TRoomStatusDB_SI::ConnectToDatabase()
: {
: if(IPEdit->Text=="" || UserEdit->Text=="" || PasswordEdit->Text=="" || DataBaseEdit->Text=="")
: return false;
:
: bool Flag = true;
:
: ADOConnection1->Connected=false;
:
: ADOConnection1->ConnectionString = MakeConnectionString();
: try
: {
: ADOConnection1->Connected=true;
:
: }
: catch(Exception &E)
: {
: Flag = false;
: ShowMessage(E.Message);
: }
:
: if(Flag==false)
: {
: ShowMessage("DB 연결을 실패하였습니다 !");
: EditPannelEnable(true);
: }
: return Flag;
: }