乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      VC知識庫文章 - VC Oracle 開發(fā)入門

       weicat 2008-04-03

      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 服務器通訊。為什么 SQL Server 可以直接連到數(shù)據(jù)庫呢,因為微軟己經(jīng)把“SQL Server 的通訊軟件”集成到 Windows 中了。裝好通訊軟件,我們要進行配置才可以正確的連接到服務器。打開 Net Configuration Assistance,出現(xiàn)以下畫面:


      圖一

      在“監(jiān)聽程序配置”和“命名方法配置”兩項保默認,在“本地網(wǎng)絡服務名配置”要注意,選擇本地網(wǎng)絡服務名配置,保持默認到配置服務器這一步,如下:


      圖二

      注意此服務器的名字為 ORACLE 數(shù)據(jù)庫的 SID,我這里是 mike。再下一步是選擇協(xié)議,一般為TCP,下一步是輸入主機名,為服務器的 IP 或 NETBIOS NAME。


      圖三

      要保證能 PING 通主機名。


      圖四

      下一步是測試,最好測試成功,如果不成功,從三個方面入手:

      • 檢查 ORACLE 服務器是否啟動;
      • 檢查 SID 是否正確;
      • 和主機之間的網(wǎng)絡是否連通;
      • 用戶名和密碼沒錯, 初始為scott/tiger;

      現(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ù)庫操作一樣......

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多