国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

VC++ Oracle 開發入門教程

2024-08-29 13:41:16
字體:
來源:轉載
供稿:網友

  Oracle 數據庫以其優良的性能得到廣泛的稱贊。但是 ORACLE 客戶端不像 SQL Server 能方便地連接到數據庫。首先,要給客戶機裝一個 ORACLEL OLEDB 通訊軟件,該軟件可從如下地址獲得:
  
  FTP://yblshenzhen.8800.org/OraOLEDB.exe
  www.oracle.com
  只有安裝了此軟件,客戶機才可以和 ORACLE 服務器通訊。為什么 SQL Server 可以直接連到數據庫呢,因為微軟己經把“SQL Server 的通訊軟件”集成到 Windows 中了。裝好通訊軟件,我們要進行配置才可以正確的連接到服務器。打開 Net Configuration Assistance,出現以下畫面:
  
 VC++ Oracle 開發入門教程(圖一)

  
圖一

  
  在“監聽程序配置”和“命名方法配置”兩項保默認,在“本地網絡服務名配置”要注重,選擇本地網絡服務名配置,保持默認到配置服務器這一步,如下:
  
 VC++ Oracle 開發入門教程(圖二)

  
圖二

  
  注重此服務器的名字為 ORACLE 數據庫的 SID,我這里是 mike。再下一步是選擇協議,一般為TCP,下一步是輸入主機名,為服務器的 ip 或 NETBIOS NAME。
  
 VC++ Oracle 開發入門教程(圖三)

  
圖三

  
  要保證能 PING 通主機名。
  
VC++ Oracle 開發入門教程(圖四)

  
圖四

  
  下一步是測試,最好測試成功,假如不成功,從三個方面入手:
  
  檢查 ORACLE 服務器是否啟動;
  檢查 SID 是否正確;
  和主機之間的網絡是否連通;
  用戶名和密碼沒錯, 初始為scott/tiger;
  現在用VC新建一個基于對話框的工程。我們用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數據庫操作一樣......

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临清市| 兰溪市| 合水县| 雅安市| 平泉县| 凤凰县| 巴东县| 连州市| 西乌珠穆沁旗| 龙井市| 密云县| 连云港市| 张家川| 且末县| 类乌齐县| 合肥市| 石河子市| 深水埗区| 吉首市| 哈巴河县| 武威市| 东兴市| 平顶山市| 巴林右旗| 雅安市| 大邑县| 武邑县| 志丹县| 西吉县| 景谷| 绥德县| 桑植县| 林州市| 宁陵县| 沛县| 南雄市| 札达县| 清苑县| 尤溪县| 栾川县| 白河县|