日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

VC知識(shí)庫(kù)文章 - VC Oracle 開(kāi)發(fā)入門(mén)

 weicat 2008-04-03

VC++ Oracle 開(kāi)發(fā)入門(mén)

作者:尹傳焱

  ORACLE 數(shù)據(jù)庫(kù)以其優(yōu)良的性能得到廣泛的稱(chēng)贊。但是 ORACLE 客戶(hù)端不像 SQL Server 能方便地連接到數(shù)據(jù)庫(kù)。首先,要給客戶(hù)機(jī)裝一個(gè) ORACLEL OLEDB 通訊軟件,該軟件可從如下地址獲得:

ftp://yblshenzhen.8800.org/OraOLEDB.exe
www.oracle.com

  只有安裝了此軟件,客戶(hù)機(jī)才可以和 ORACLE 服務(wù)器通訊。為什么 SQL Server 可以直接連到數(shù)據(jù)庫(kù)呢,因?yàn)槲④浖航?jīng)把“SQL Server 的通訊軟件”集成到 Windows 中了。裝好通訊軟件,我們要進(jìn)行配置才可以正確的連接到服務(wù)器。打開(kāi) Net Configuration Assistance,出現(xiàn)以下畫(huà)面:


圖一

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


圖二

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


圖三

要保證能 PING 通主機(jī)名。


圖四

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

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

現(xiàn)在用VC新建一個(gè)基于對(duì)話(huà)框的工程。我們用ADO連接數(shù)據(jù)庫(kù),在 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ù)庫(kù)操作一樣......

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多