VC++ Oracle 開(kāi)發(fā)入門(mén)
作者:尹傳焱
ORACLE 數據庫以其優(yōu)良的性能得到廣泛的稱(chēng)贊。但是 ORACLE 客戶(hù)端不像 SQL Server 能方便地連接到數據庫。首先,要給客戶(hù)機裝一個(gè) ORACLEL OLEDB 通訊軟件,該軟件可從如下地址獲得:
ftp://yblshenzhen.8800.org/OraOLEDB.exewww.oracle.com
只有安裝了此軟件,客戶(hù)機才可以和 ORACLE 服務(wù)器通訊。為什么 SQL Server 可以直接連到數據庫呢,因為微軟己經(jīng)把“SQL Server 的通訊軟件”集成到 Windows 中了。裝好通訊軟件,我們要進(jìn)行配置才可以正確的連接到服務(wù)器。打開(kāi) Net Configuration Assistance,出現以下畫(huà)面:




現在用VC新建一個(gè)基于對話(huà)框的工程。我們用ADO連接數據庫,在 stdafx.h中加入:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")在 App 的 Initialize() 函數中加入:
try{m_pConnection.CreateInstance(__uuidof(Connection));m_pConnection->Open("Provider=MSDAORA.1;Data Source=mike;","scott","tiger",adModeUnknown);}catch(_com_error e){AfxMessageBox(e.ErrorMessage());}m_pRecordset.CreateInstance(__uuidof(Recordset));m_pRecordset->open(("select * from yourtables",m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText)); 其余和普通的ADO數據庫操作一樣......聯(lián)系客服