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

unidac 5.3.9src

V6.1.3 完整源碼版 For Delphi D6 -- XE6
  • unidac 5.3.9srcV6.1.3 完整源碼版 For Delphi D6 -- XE6
  • 軟件大小:55.7M
  • 更新時(shí)間:2015-04-23 17:02
  • 軟件語(yǔ)言:英文
  • 軟件廠商:
  • 軟件類(lèi)別:國(guó)外軟件 / 特別軟件 / 編程輔助
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, Win7
  • 官方網(wǎng)站:http://www.innovatechautomation.com
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

UniDAC是一個(gè)功能強(qiáng)大的非可視化跨數(shù)據(jù)庫(kù)的數(shù)據(jù)訪問(wèn)組件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了對(duì)流行數(shù)據(jù)庫(kù)服務(wù)器的統(tǒng)一訪問(wèn),像Oracle,Microsoft SQL Server,MySQL,InterBase,F(xiàn)irebird,PostgreSQL,SQLite,DB2,Microsoft Access,Sybase Advantage Database Server,Sybase Adaptive Server Enterprise,和其他數(shù)據(jù)庫(kù)(使用ODBC驅(qū)動(dòng))。

delphi第三方插件UniDac是連接數(shù)據(jù)庫(kù)的組件,替換ADO所有組件 EXE一鍵安裝,僅支持XE8,不含源碼,安裝后自動(dòng)生成DEMO文件夾。

UniDAC是一個(gè)完整的替代dbExpress等標(biāo)準(zhǔn)的通用技術(shù)。UniDAC是一個(gè)方便的使用和高效的數(shù)據(jù)交流!

的確是5.3.9。只是在64位下安裝于XE2沒(méi)有安裝成功,32位下到是安裝成功 了。這套功能頗強(qiáng),跟SqlDirect一樣愛(ài)用

delphi2010下安裝UniDac:

下載支持delphi2010版的Unidac,解壓。

1.進(jìn)入 Source/Delphi14,編輯Make.bat修改IdeDir="D:/Program Files/Embarcadero/RAD Studio/7.0 為你的Delphi2010安裝路徑,注意:雙引號(hào)只有前半部分,沒(méi)有后半部分。

2.執(zhí)行Make.bat。完成后在當(dāng)前目錄生成一個(gè)Unidac的目錄。

3.修改文件夾屬性,把所有文件夾的隱藏屬性去掉。(針對(duì)win7,winxp下可省略這一步)

4.修改C:/Users/All Users/Documents/RAD Studio/7.0/Bpl的訪問(wèn)權(quán)限,只要能進(jìn)入即可。方法如下:右鍵點(diǎn)擊Documents,在屬性的“安全”頁(yè)中選“高級(jí)”。高級(jí)頁(yè)面中有一項(xiàng)“拒絕”,選中它,點(diǎn)擊”更改權(quán)限”,再點(diǎn)擊”編輯”,選中”完全控制”,一路確定。(針對(duì)win7,winxp下可省略這一步)

5..把Unidac目錄下*.bpl復(fù)制到C:/Users/All Users/Documents/RAD Studio/7.0/Bpl下。(針對(duì)win7,winxp下可省略這一步)

6.打開(kāi)Delphi2010,從菜單Component->Install Packages安裝dclunidac140.bpl。

7.把Source目錄添加到delphi的library路徑,操作路徑為:tools->options->environment options->Delphi options->library-win32,在library path中輸入。(winxp下可省略這一步,因?yàn)榈诹讲僮魍旰笠呀?jīng)在library path中加入路徑)

8.把Source/Delphi14/UniDAC/Lib目錄添加到delphi的library路徑。

9.OK,現(xiàn)在可以連接各種數(shù)據(jù)庫(kù)啦

Delphi 2010安裝及使用UniDAC安裝過(guò)程:

1.進(jìn)入"...\unidac40src\Source\Delphi14"文件夾,找到"Make.bat"文件,打開(kāi)并修改IDE目錄路徑,如下:

set IdeDir="%PROGRAMFILES%\Embarcadero\RAD Studio\7.0 
call ..\Make.bat Delphi 14 WIN32

因?yàn)槲疫@里Delphi 2010不是安裝在默認(rèn)位置,故修改如下:

set IdeDir="D:\Program Files\Embarcadero\RAD Studio\7.0 
call ..\Make.bat Delphi 14 WIN32

2.執(zhí)行"Make.bat"文件,自動(dòng)執(zhí)行一系列操作后,到"...\unidac40src\Bin\Delphi14"目錄下,可發(fā)現(xiàn)庫(kù)已經(jīng)生成完畢;
3.運(yùn)行Delphi 2010,菜單→"Tools"→"Options"→"Environment Options"→"Environment Variables",添加"...\unidac40src\Bin\Delphi14"完整路徑到"PATH"環(huán)境變量;
4.菜單→"Component"->"Install Packages...","Add"添加"...\unidac40src\Bin\Delphi14"目錄下的"dclunidac140.bpl";
5.菜單→"Tools"→"Options"→"Environment Options"→"Delphi Options"→"Library - Win32",在"Library Path"添加"...\unidac40src\Lib\Delphi14"路徑;
6.此時(shí),已可以使用UniDAC連接數(shù)據(jù)庫(kù)了。若是需要鏈接查看源代碼,將"...\unidac40src\Source"路徑也添加到"Library Path"。

測(cè)試連接MySql數(shù)據(jù)庫(kù):
1.新建一個(gè)應(yīng)用程序,在面板上拖動(dòng)TUniConnection、TMySQLUniProvider、TUniQuery、TUniDataSource、TDBGrid到窗體上,如下圖所示:


2.右鍵TUniConnection,選擇"Connection Editor...",填入數(shù)據(jù)庫(kù)連接參數(shù),如下圖所示:
 

3.因?yàn)镸ySql一般設(shè)置字符集為UTF-8,而Delphi 2010工程字符集是Unicode,在"Options"頁(yè)面,設(shè)置"UseUnicode"為T(mén)rue,這可以通知服務(wù)器,客戶端和服務(wù)器雙方之間的所有數(shù)據(jù)都將通過(guò)UTF-8編碼,設(shè)置這個(gè)選項(xiàng)會(huì)轉(zhuǎn)換所有的TStringField字段類(lèi)型到TWideStringField字段類(lèi)型,使得幾乎所有的語(yǔ)言符號(hào)都可以正確工作,但另一方面,也引起工作延遲。

4.關(guān)聯(lián)其他項(xiàng),在TUniQuery的SQL里面寫(xiě)"select * from city",設(shè)置Active為T(mén)rue,運(yùn)行程序,可以看到符號(hào)都可以正常顯示,如下圖所示:


代碼實(shí)現(xiàn)的方式如下:

procedure TForm1.FormCreate(Sender: TObject); 
begin 
  UniQuery1.Connection := UniConnection1; 
  UniDataSource1.DataSet := UniQuery1; 
  DBGrid1.DataSource := UniDataSource1; 
  with UniConnection1 do 
  begin 
    ProviderName := 'MySQL'; 
    Username := 'root'; 
    Password := '123'; 
    Server := '192.168.82.201'; 
    Database := 'world'; 
    Port := 3306; 
    SpecificOptions.Values['UseUnicode'] := 'True'; 
    try 
      Connect; 
      UniQuery1.Close; 
      UniQuery1.SQL.Text := 'select * from city'; 
      UniQuery1.Open; 
    except 
 
    end; 
  end; 
end;

unidac連接FireBird數(shù)據(jù)庫(kù):

with conDB do     //TUniConnection

  begin

    ProviderName := 'interbase'; //這里確定為interbase 但是可以支持firebird

    Password := 'masterkey'; //數(shù)據(jù)庫(kù)密碼

    Username := 'sysdba'; //數(shù)據(jù)庫(kù)密碼

    Server := '';

    Database := 'MXDB.DB'; //數(shù)據(jù)庫(kù)文件的位置,這里在當(dāng)前目錄

    SpecificOptions.Clear;

    SpecificOptions.Add('InterBase.ClientLibrary=gds32.dll'); //設(shè)置embeddll驅(qū)動(dòng)位置or(fbembed.dll)

    SpecificOptions.Add('InterBase.CharLength=0'); //設(shè)置為0讓,unidac自動(dòng)讀取fb設(shè)置

    SpecificOptions.Add('SQLDialet=3'); //設(shè)置為3

    SpecificOptions.Add('USEUnicode=true'); //遲滯unicode ,如果表格數(shù)據(jù)有中文,顯示不正確就不需要設(shè)置

    try

      Connect;

      ShowMessage('OK');

    except

      ShowMessage('eer');

    end;

  end;

更新:

5.3.8 29-Apr-14

RAD Studio XE6 is supported

Android in C++Builder XE6 is supported

Lazarus 1.2.2 and FPC 2.6.4 is supported

SmartFetch mode for TDataSet descendants is added

The TUniDataSetOptions.MasterFieldsNullable property is added

Now update queries inside TDataSet descendants have correct owner

The SetOrderBy method behavior is fixed

The GetOrderBy method behavior is fixed

Bug with displaying already installed DAC version in setup messages is fixed

Bug with the Filter behavior in the Metadata component is fixed

Bug with AV on modify table with one only Object field is fixed

Bug with Locate when a NULL value is present in the index field is fixed

Bug with IndexFieldNames when DataTypeMapping is enabled is fixed

Bug with freeing memory in the TDADataSet.Lookup method is fixed

Bug with error processing on socket data reading under Unix is fixed

最新評(píng)論查看所有(1)條評(píng)論 >

第 1 樓 云南昭通電信 網(wǎng)友 客人 2014/5/8 17:42:25
幫助程序員開(kāi)發(fā)更快和更清潔的跨數(shù)據(jù)庫(kù)應(yīng)用程序

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論

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

TOP
軟件下載