VC++ Oracle 開發(fā)入門 ORACLE 數(shù)據(jù)庫以其優(yōu)良的性能得到廣泛的稱贊,。但是 ORACLE 客戶端不像 SQL Server 能方便地連接到數(shù)據(jù)庫,。首先,要給客戶機裝一個 ORACLEL OLEDB 通訊軟件,,該軟件可從如下地址獲得: ftp://yblshenzhen.8800.org/OraOLEDB.exe www.oracle.com 只有安裝了此軟件,,客戶機才可以和 ORACLE 服務(wù)器通訊。為什么 SQL Server 可以直接連到數(shù)據(jù)庫呢,,因為微軟己經(jīng)把“SQL Server 的通訊軟件”集成到 Windows 中了,。裝好通訊軟件,我們要進行配置才可以正確的連接到服務(wù)器,。打開 Net Configuration Assistance,,出現(xiàn)以下畫面:
現(xiàn)在用VC新建一個基于對話框的工程,。我們用ADO連接數(shù)據(jù)庫,在 stdafx.h中加入: #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 在 App 的 Initialize() 函數(shù)中加入: 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數(shù)據(jù)庫操作一樣...... |
|