vcoracle資料庫
『壹』 VC讀取Oracle資料庫數據
設置一個定時器
settimer
間隔時間5秒。
『貳』 如何VC6 連接Oracle資料庫
使用ODBC連接
『叄』 求助 vc遠程連接Oracle資料庫的問題
1、建立一個ODBC數據源鏈接到遠程資料庫伺服器
2、如果採用ADO的方式,就直接輸入遠程資料庫名和密碼就可以了
『肆』 vc++連接oracle資料庫
1、VC++採用OO4O方式連接Oracle資料庫
COM(Component Object Model)是微軟在基於Window平台上,實現軟體的構件化設計和軟體再利用的一種技術策略。OO4O是基於組件對象模型的技術,能和Oracle資料庫進行無縫連接和優化訪問的一組編程對象的集合。自上而下層次關系如下: Visual C++oracle data control oracle c++ class library automation controllers microsoft ole oracle object server
oraclient oradynaset
orasession orasql stmt
oraconnection orafield
oradatabase oraparameter Oracle Call Interface(OCI) SQL * NET and Network Oracle DBMS
2、Visual C++ 採用ODBC方式連接Oracle資料庫
ODBC(Open Database Commectivity 開放資料庫連接)是解決異種資料庫訪問的問題,減少了資料庫訪問的復雜性,提高了資料庫的獨立性。在微軟封裝ODBC功能的MFC類:CDatabase CRecordset CRecordView CDBException。 用ODBC開放的程序 Microsoft驅動程序管理
ODBC驅動程序1 ODBC驅動程序2 ODBC驅動程序3
資料庫1 資料庫2 資料庫33、採用Pro*C方式連接Oracle資料庫
Pro*C是Oracle公司提供的在第三代高級程序設計語言中嵌入SQL語句來訪問資料庫的一套預編譯程序,利用Oracle公司提供的工具生成高級語言格式的源程序,然後就可以將這些源程序加入用戶的程序中。4、三種方法的比較
(1)3中方法的數據訪問應用程序介面特性:OO4O在開放性、可視化開放、Oracle的連接能力方面比較好,但只適用於Oracle資料庫。 (2)3中方法的性能特性比較:Pro*C運行速度最快,其次是OO4O,最後是ODBC;難易程度上說,ODBC最容易,其次是OO4O,最難是Pro*C。
(3)3中方法的技術特性比較:OO4O和ODBC在編程上採用面向對象技術,在和Oracle連接時通過調用Oracle OCI C Library來實現,應用程序在封裝性、繼承性和程序的再利用方面存在優勢。而Pro*C屬結構化編程語言,它直接調用Oracle SQL Lib來實現和資料庫的連接,這種方式在早期使用較多。
『伍』 vc++ 連接oracle 資料庫(ADO) 報錯求助!
Provider=MSDAORA
這是資料庫驅動提供者的聲明,MSDAORA是微軟提供的Oracle驅動。
圖片上報錯,第一個是有中文字元;第二個是NULL加了雙引號;第三個拼寫錯誤,GetDlgItem,下面幾個也是格式錯誤,最後一個應該注銷掉200行,這個應該在退出程序的時候調用,並且應該為CoUninitialize();
『陸』 VC++連接oracle資料庫
vc++連接oracle資料庫,可以使用OCI或者是OCL庫,推薦使用OCL。OCI基於C語言,可以跨平台。OCL對OCI進行了封裝,適用C++,面向對象的思想,且可跨平台。使用OCL庫需有OCI庫的支持,我有些資料和OCI、OCL類庫,還有一些demo,可以傳給你。
『柒』 安裝了oracle簡易客戶端以後vc如何連接資料庫
1.首先導入一下兩個庫
#import "msadox.dll" rename_namespace("ADOX")
#import "msado15.dll" rename_namespace("ADO") rename("EOF", "adoEOF")
2.定義以下
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;
3
m_pConnection.CreateInstance(__uuidof(Connection));
m_pRecordset.CreateInstance(__uuidof(Recordset));
char ConnectDataSource[200]={0};
sprintf(ConnectDataSource,"Provider=MSDAORA.1;Password=%s;User ID=%s;Data Source=%s; Persist Security Info=True",g_struLocalParam.chOraclePassWord,g_struLocalParam.chOracleUserId,g_struLocalParam.chOracleName);
if(g_struLocalParam.dwOracleId)
{
/*try //建立資料庫連接
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open(ConnectDataSource,"","",adModeUnknown);
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("資料庫連接失敗!\r\n錯誤信息:%s", e.ErrorMessage());
AfxMessageBox(errormessage);
//return FALSE;
}
}
真正鏈接的實在try裡面,自己去看看吧。
『捌』 vc怎樣操作oracle資料庫
用ado智能指針 ,首先要導入adodll15.lib.然後初始化com環境 然後連接資料庫 然後操作資料庫 然後關閉資料庫 然後卸載com環境 用odbc 首先創建一個類 其派生自記錄集類 向導會讓你關鍵資料庫表 你就有這些表的記錄類 你就可以對它操作了 呵呵隨便說說
『玖』 vc遠程連接Oracle資料庫的問題!
另一台伺服器:61.111.111.2
這台沒有裝ORACLE的,直接放網頁文件來連接
這個就是你的網頁連接資料庫失敗的原因
在伺服器61.111.111.2上安裝oracle,然後開啟oracle監聽,並打開oracle
net
manage配置本地服務,新建net服務指向
61.111.111.1伺服器上的oracle資料庫的服務名,如果是用ado連接,需要配置dns指向伺服器61.111.111.2上的資料庫服務名,並且驅動設置為:Provider=OraOLEDB.Oracle。
如此一來你的程序在61.111.111.2上連接61.111.111.1的oracle資料庫就會正常了
如果對您有幫助,請記得採納為滿意答案,謝謝!祝您生活愉快!
vaela