| (1)通過(guò)JET數據庫引擎對ACCESS2000數據庫的連接 m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\test.mdb","","",adModeUnknown); (2)通過(guò)DSN數據源對任何支持ODBC的數據庫進(jìn)行連接: m_pConnection->Open("Data Source=adotest;UID=sa;PWD=;","","",adModeUnknown); (3)不通過(guò)DSN對SQL SERVER數據庫進(jìn)行連接: m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=vckbase;UID=sa;PWD=139","","",adModeUnknown); 其中Server是SQL服務(wù)器的名稱(chēng),DATABASE是庫的名稱(chēng) Connection對象除Open方法外還有許多方法,我們先介紹Connection對象中兩個(gè)有用的屬性ConnectionTimeOut與State ConnectionTimeOut用來(lái)設置連接的超時(shí)時(shí)間,需要在Open之前調用,例如: m_pConnection->ConnectionTimeout = 5;///設置超時(shí)時(shí)間為5秒 m_pConnection->Open("Data Source=adotest;","","",adModeUnknown); State屬性指明當前Connection對象的狀態(tài),0表示關(guān)閉,1表示已經(jīng)打開(kāi),我們可以通過(guò)讀取這個(gè)屬性來(lái)作相應的處理,例如: if(m_pConnection->State) m_pConnection->Close(); ///如果已經(jīng)打開(kāi)了連接則關(guān)閉它 |
聯(lián)系客服