使用通用數據連接文件(*.UDL,以下簡稱文件)來創建ADO連接,可以和ODBC一樣可視化地定義要連接的數據源,從而實現數據訪問的透明性。
1.使用UDL文件來創建ADO連接
創建ADO的連接,首先要設置ADO連接對象的ConnectionString屬性,該屬性提供所要連接的數據庫類型、數據所處服務器、要訪問的數據庫和數據庫訪問的安全認證信息。比較專業的方法是在ConnectionString中直接提供以上信息,下面是訪問不同類型數據源設置ConnectionString的標準:
訪問ODBC數據
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;" 訪問ORACLE數據庫 "Provider=MSDAORA;Data Source=serverName;User ID=userName; Password=userPassword;" 訪問MS SQL數據庫 "Provider=SQLOLEDB;Data Source=serverName;Initial Catalog=databaseName; User ID=userName;Password=userPassword;" 訪問ACCESS 數據庫 "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=databaseName;User ID=userName;Password=userPassword;" |
_ConnectionPtr m_pDBConn; m_pDBConn.CreateInstance(__uuidof(Connection)); m_pDBConn->ConnectionString ="File Name=c:\mydir\my_data1.udl"; m_pDBConn->Open("","","",NULL); |
try{ m_pDBConn->Open("","","",NULL); }catch(_com_error &e){ //處理異常的代碼 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m_pDBConn=NULL; } |