日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
      西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

      unidac 5.3.9src

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

      軟件介紹

      UniDAC是一個功能強大的非可視化跨數(shù)據(jù)庫的數(shù)據(jù)訪問組件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了對流行數(shù)據(jù)庫服務(wù)器的統(tǒng)一訪問,像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ù)庫(使用ODBC驅(qū)動)。

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

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

      的確是5.3.9。只是在64位下安裝于XE2沒有安裝成功,32位下到是安裝成功 了。這套功能頗強,跟SqlDirect一樣愛用

      delphi2010下安裝UniDac:

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

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

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

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

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

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

      6.打開Delphi2010,從菜單Component->Install Packages安裝dclunidac140.bpl。

      7.把Source目錄添加到delphi的library路徑,操作路徑為:tools->options->environment options->Delphi options->library-win32,在library path中輸入。(winxp下可省略這一步,因為第六步操作完后已經(jīng)在library path中加入路徑)

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

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

      Delphi 2010安裝及使用UniDAC安裝過程:

      1.進入"...\unidac40src\Source\Delphi14"文件夾,找到"Make.bat"文件,打開并修改IDE目錄路徑,如下:

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

      因為我這里Delphi 2010不是安裝在默認位置,故修改如下:

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

      2.執(zhí)行"Make.bat"文件,自動執(zhí)行一系列操作后,到"...\unidac40src\Bin\Delphi14"目錄下,可發(fā)現(xiàn)庫已經(jīng)生成完畢;
      3.運行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.此時,已可以使用UniDAC連接數(shù)據(jù)庫了。若是需要鏈接查看源代碼,將"...\unidac40src\Source"路徑也添加到"Library Path"。

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


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

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

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


      代碼實現(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ù)庫:

      with conDB do     //TUniConnection

        begin

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

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

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

          Server := '';

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

          SpecificOptions.Clear;

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

          SpecificOptions.Add('InterBase.CharLength=0'); //設(shè)置為0讓,unidac自動讀取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

      軟件截圖

      unidac 5.3.9src V6.1.3 完整源碼版 For Delphi D6 -- XE6

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

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

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

      發(fā)表評論

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

      TOP
      軟件下載