首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> 關於VC++

VC++ 連接 Oracle 資料庫入門:客戶端配置與 ADO 程式碼範例

     編輯:關於VC++

一、Oracle 客戶端安裝與網路配置

  1. 下載並安裝 Oracle OLE DB Provider(Oracle 官網),否則無法連線。
  2. 啟動 Net Configuration Assistant:
    • 「Listener Configuration」與「Naming Methods Configuration」保持預設。
    • 「Local Net Service Name Configuration」→ 新增服務名,SID 填寫資料庫 SID(範例為 mike)。
    • 協定選 TCP,主機名填入伺服器 IP 或 NetBIOS 名稱。
    • 確保 ping 通主機名。
    • 測試連線,失敗時檢查:Oracle 服務是否啟動、SID 正確性、網路連通性、帳密(預設 scott/tiger)。

二、VC++ 專案中使用 ADO 連接 Oracle

2.1 匯入 ADO 類型庫

// stdafx.h
#import "C:\Program Files\Common Files\System\ado\msado15.dll" \
    no_namespace rename("EOF", "adoEOF")

2.2 初始化連接與記錄集

// App::InitInstance() 或對話方塊 OnInitDialog
try {
    m_pConnection.CreateInstance(__uuidof(Connection));
    m_pConnection->Open("Provider=MSDAORA.1;Data Source=mike;", 
                        "scott", "tiger", adModeUnknown);

    m_pRecordset.CreateInstance(__uuidof(Recordset));
    m_pRecordset->Open("select * from yourtables",
        m_pConnection.GetInterfacePtr(),
        adOpenDynamic, adLockOptimistic, adCmdText);
} catch (_com_error e) {
    AfxMessageBox(e.ErrorMessage());
}

後續資料操作與一般 ADO 相同。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved