西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

ODAC for D7-XE6

v.9.3.08 官方版
  • ODAC for D7-XE6v.9.3.08 官方版
  • 軟件大小:11.8M
  • 更新時間:2017-03-29 17:41
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費(fèi)軟件 / 編程控件
  • 軟件等級:4級
  • 應(yīng)用平臺:WinAll, Win7, win8
  • 官方網(wǎng)站:暫無
  • 應(yīng)用備案:
好評:50%
壞評:50%

本類精品

軟件介紹

ODAC也是Oracle公司開發(fā)發(fā)的控件,Delphi,C++ Builder連接存取Oracle關(guān)系數(shù)據(jù)庫系統(tǒng)的組件。Oracle Data Access Components (ODAC)可以為Oracle提供本地連接(Delphi, Delphi for .NET, C++Builder,Kylix)。ODAC 直接使用 Oracle 調(diào)用接口 (OCI). OCI 是一種允許應(yīng)用程序開發(fā)人員使用第三方開發(fā)語言存取Oracle數(shù)據(jù)服務(wù)器的過程或函數(shù)以及控制所有的SQL語句執(zhí)行狀態(tài)的應(yīng)用程序接口(API)。OCI 通過一個動態(tài)運(yùn)行庫(ORA*.DLL)提供了一個標(biāo)準(zhǔn)的數(shù)據(jù)庫存取庫及函數(shù),以在應(yīng)用程序中建立連接。也可以使用ODAC的Net選項(xiàng)而無需在客戶機(jī)上安裝Oracle客戶端來連接到Oracle.在這種情況下,ODAC僅需要TCP/IP協(xié)議的支持,從而可以創(chuàng)建真正的、最小的數(shù)據(jù)庫應(yīng)用程序。

Oracle 數(shù)據(jù)訪問組件 (ODAC)  全稱:Oracle Data Access Components

優(yōu)點(diǎn):由于微軟在.net framework4中會將System.Data.OracleClient.dll deprecated,而且就訪問效率和速度而言,System.Data.OracleClient.dll與 Oracle.DataAccess.dll相比,微軟的確實(shí)沒有oracle提供的類庫有優(yōu)勢,所以我放棄了使用多年的 System.Data.OracleClient.dll,取而代之的是odp.NET

含全部源碼。

Delphi連接Oracle有很多種方式,但大多要在客戶機(jī)上安裝Oracle那龐大的客戶端,比較不方便,使用ODAC控件連接Oracle則免去了這些麻煩。。有for Delphi 6--Dephi 2007的版本。

官方介紹:

Oracle數(shù)據(jù)訪問組件(ODAC),全稱:Oracle Data Access Components,Oracle數(shù)據(jù)存取組件(ODAC)庫為Borland Delphi, C++ Builder以及Kylix提供了一些非可視化的組件,它們用來存取Oracle關(guān)系數(shù)據(jù)庫系統(tǒng),ODAC直接使用Oracle調(diào)用接口(OCI)。OCI是一種允許應(yīng)用程序開發(fā)人員使用第三方開發(fā)語言存取Oracle數(shù)據(jù)服務(wù)器的過程或函數(shù)有及控制所有的SQL語句執(zhí)行狀態(tài)的應(yīng)用程序接口(API)。OCI通過一個動態(tài)運(yùn)行庫(ORA*.DLL)提供了一個標(biāo)準(zhǔn)的數(shù)據(jù)庫存取庫及函數(shù),以在應(yīng)用程序中建立連接。也可以使用ODAC的Net選項(xiàng)而無需在客戶機(jī)上安裝Oracle客戶端來連接到Oracle。在這種情況下,ODAC公需要TCP/IP協(xié)議的支持,從而可以創(chuàng)建真正的、最小的數(shù)據(jù)庫應(yīng)用程序。

安裝說明:

下面是安裝步驟(通過修改對應(yīng)版本下的make.bat文件編譯也可以達(dá)到如下效果):

安裝環(huán)境:ODAC 6.80.0.47 for Delphi 7

編譯及安裝:在Project Manager對應(yīng)的bpl上單擊右鍵先Compile再Install

1、打開并編譯安裝Source\Delphi7\dac70.dpk

2、打開并編譯安裝Source\Delphi7\dacvcl70.dpk

3、打開并編譯安裝Source\Delphi7\dcldac70.dpk
4、打開并編譯安裝Source\Delphi7\odac70.dpk
5、打開并編譯安裝Source\Delphi7\odacvcl70.dpk
6、打開并編譯安裝Source\Delphi7\dclodac70.dpk
7、打開并編譯安裝Source\Delphi7\oraprov70.dpk

8、將C:\Program Files\Borland\BDS\4.0\ODAC\Source和C:\Program Files\Borland\BDS\4.0\ODAC\Source\Delphi10添加到"Search Path"中("C:\Program Files\Borland\BDS\4.0\ODAC\"是我放置ODAC的路徑,你要換成你自已的路徑,如果你不放置"C:\Program Files\Borland\BDS\4.0\ODAC\Source"則會出現(xiàn)"File not found: 'DBAccess.res'"的錯誤).

組件介紹:

TOraSession

設(shè)定與控制與Oracle數(shù)據(jù)庫的連接。

當(dāng)User、Password、Server屬性設(shè)置好以后,你可以通過調(diào)用Connect方法或者設(shè)定Connected屬性為True來建立一個與數(shù)據(jù)庫的連接。

ODAC包含了以下組件:

所有要有數(shù)據(jù)訪問的組件,像TOraQuery、TOraSQL、TOraScript,必須有他們的被賦予一個TOraSession實(shí)例的Session屬性。

ODAC有兩種連接Oracle的方式:在 Client 模式下,使用Oracle Client 軟件, 或者在 Direct 模式下,通過 TCP/IP連接,這種方式發(fā)布程序的時候不需要客戶端安裝Oracle Client 軟件。

推薦使用Direct模式

方法:在OraSession的Option中選擇Direct,連接的服務(wù)器寫為“IP:端口:全局服務(wù)器名”,例如:

OraSession1.Options.Direct:=True
OraSession1.Username:='system';
OraSession1.Password:='888';
OraSession1.Server:='192.168.10.23:1521:MyDataBase';
OraSession1.Connected;


TOraQuery

利用DML SQL語句更新數(shù)據(jù)庫的表。將SQL語句放入SQLInsert,SQLDelete和SQLUpdate屬性。
SQLInsert,SQLDelete,SQLUpdate,SQLLock,SQLRefresh屬性支持自動綁定參數(shù)。要獲得操作之前的字段值可以在字段名前加“OLD_”前綴。
如果沒有設(shè)定SQLInsert,SQLDelete,SQLUpdate屬性TOraQuery,TOraQuery會執(zhí)行只讀訪問。

TSmartQuery
TSmartQuery是TOraQuery的另一種選擇。它通過動態(tài)生成SQL語句,提供對記錄insert,delete和update的操作。你也可以履行記錄的自動阻塞(blocking),他們的修改前檢查、提交后刷新。
為了修改TSmartQuery的記錄集,在SQL屬性中的SELECT語句應(yīng)該獲得更新表的RowID。當(dāng)KeyFields屬性被指定時,TSmartQuery也可被修改。TSmartQuery只能修改一個Oracle的表。所修改的表是UpdatingTable屬性中的表或者是在From子句中的第一個表。

為了編輯Dept表中的數(shù)據(jù),你可以在SQL屬性中寫:
SELECT D.*,D.ROWID FROM Scott.Dept D

ODAC包含了以下組件:

TOraSession:控制服務(wù)連接;

TOraQuery:執(zhí)行查詢,操作記錄集,靈活地更新數(shù)據(jù)庫表;

TSmartQuery:與TOraQuery功能類似,可自動創(chuàng)建Insert、Delete、Update查詢,自動鎖定及更新記錄;

TOraSQL:執(zhí)行SQL語句,PL/SQL塊,存儲過程;

TOraPackage:允許執(zhí)行包中的過程及函數(shù)以及變量;

TOraTable:允許不需要使用SQL語句來讀取及更新單個表;

TOraStoredProc:執(zhí)行存儲過程和函數(shù),允許編輯游標(biāo)并可作為參數(shù)返回;

TOraNestedTable:控制嵌套表數(shù)據(jù);

TOraProvider:提供從客戶數(shù)據(jù)集進(jìn)行數(shù)據(jù)及應(yīng)用更新;

TOraScript:執(zhí)行SQL及PL/SQL語句;

TOraAlerter:允許在兩個會話中傳送消息;

TOraLoader:快速裝載Oracle數(shù)據(jù)庫;

TOraSQLMonitor:允許監(jiān)視執(zhí)行基于ODAC應(yīng)用程序中的動態(tài)SQL語句;

TOraErrorHandler:傳送錯誤信息;

TBDESession:允許將ODAC集成到基于BDE的應(yīng)用程序中;

TConnectDialog:用來輸入用戶名,口令及服務(wù)名;

TCRDBGrid:增強(qiáng)的TDBGrid,提供可視化的數(shù)據(jù)過濾及增量查詢;

TVirtualTable:數(shù)據(jù)存儲在內(nèi)存中。

軟件標(biāo)簽: odac delphi

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載