• <menu id="w2i4a"></menu>
  • FIBPlus (產(chǎn)品編號(hào):11096)

    FIBPlus是一款使用方便、用途廣泛的庫文件,可用于Delphi, C++ Builder, Kylix組件開發(fā)

    標(biāo)簽:

    開發(fā)商: Devrace

    當(dāng)前版本: 7.5

    產(chǎn)品類型:控件

    產(chǎn)品功能:數(shù)據(jù)庫管理工具

    平臺(tái)語言:VCL|C++/ MFC|其他

    開源水平:不提供源碼

    本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準(zhǔn),如有疑問請(qǐng)來電 023-68661681 咨詢。

    中文   |   英文

    當(dāng)前版本: v6.8

    新特性和改進(jìn):

    1. 增加了新的 TpFIBScripter 組件。

    它有下列屬性:

    屬性 Script:TStrings ; ——存儲(chǔ)腳本的文本

    屬性 Database: TpFIBDatabase; ——存儲(chǔ)腳本執(zhí)行的連接。如果腳本有 CREATE DATABASE 命令,應(yīng)該定義該屬性。

    屬性 Transaction: TpFIBTransaction ; ——存儲(chǔ)腳本執(zhí)行的事務(wù)。由于 TpFIBScripter 組件可以控制事務(wù),不應(yīng)該總是定義該 Transaction: TpFIBTransaction 屬性值。

    屬性 AutoDDL: boolean ——定義是否當(dāng)腳本被執(zhí)行時(shí),在每個(gè) DLL 命令后自動(dòng)調(diào)用 Commit

    屬性 Paused: Boolean ——使開發(fā)者在 TpFIBScripter 事件句柄中停止腳本執(zhí)行。

    屬性 StopStatementNo ——在用戶停止腳本執(zhí)行處返回命令數(shù)。


    TpFIBScripter
    方法:

    過程 Parse(Terminator: Char = ';') ——解析腳本,該腳本在 Script: TStrings 屬性中定義。參數(shù)是命令分隔符(默認(rèn)為分號(hào)“;”)。
    過程 ExecuteScript (FromStmt: integer = 1); ——執(zhí)行腳本,該腳本在 Script: TStrings 屬性中定義。參數(shù)是開始執(zhí)行的命令數(shù)。

    過程 ExecuteFromFile (const FileName: string;Terminator: Char = ';'); ——執(zhí)行腳本,該腳本存儲(chǔ)在外部文件 FileName。完整腳本不載入內(nèi)存,在完整命令形成前,文件逐行讀出。當(dāng)命令準(zhǔn)備完畢,它被執(zhí)行,然后命令文本從內(nèi)存中被刪除。該方法使你可以運(yùn)行十分大的腳本。

    函數(shù) GetStatement (StmtNo: integer; Text: TStrings): PStatementDesc ——使你通過它的數(shù)字 позволяет 獲得關(guān)于命令的信息(你應(yīng)該在其之前調(diào)用 Parse 方法)。該函數(shù)返回一個(gè)指向 PStatementDesc 結(jié)構(gòu)的指針,存儲(chǔ)關(guān)于命令的信息。

    TpFIBScripter 事件:

    屬性 BeforeStatementExecute: TOnStatementExecute;

    屬性 AfterStatementExecute: TOnStatementExecute;

    where

    TOnStatementExecute = procedure(Sender: TObject; Line: Integer; StatementNo: Integer;  Desc: TStatementDesc; Statement: TStrings);

    這些事件在每個(gè)命令執(zhí)行前/后調(diào)用。

    屬性 OnExecuteError: TOnSQLScriptExecError;

    where

    TOnSQLScriptExecError = procedure(Sender: TObject; StatementNo: Integer; Line: Integer; Statement: TStrings; SQLCode: Integer; const Msg: string; var doRollBack: boolean; var Stop: Boolean) of object;


    如果當(dāng)前命令執(zhí)行帶有錯(cuò)誤,該事件產(chǎn)生。

    一個(gè)例子。

    var scr: TpFIBScripter;
    begin
      scr := TpFIBScripter.Create(nil);
      try
        Scr.Script.Text := MyScriptText;
        Scr.ExecuteScript;
      finally
        scr.Free;
      end;
    end;

    2. TpFIBDataSet 有新的方法:

       過程 DisableMasterSource;

      過程 EnableMasterSource;

      函數(shù)  MasterSourceDisabled:boolean;


    它們被用來暫時(shí)激活/解除激活 master-detail 模式。例如:


      
    DetailDataSet.DisableMasterSource;
       try
         MasterDataSet.Edit;
         MasterDataSet.FieldByName('ID').asInteger:=NewValue;
         MasterDataSet.Post;
         ChangeDetailDataSetLinkField(NewValue);
       finally
        DetailDataSet.EnableMasterSource;
       end;

     
    細(xì)節(jié)數(shù)據(jù)集不會(huì)重復(fù)打開。

    3. TpFIBDataSet 有新的 AutoUpdateOptions.UseExecuteBlock: Boolean 屬性。它僅當(dāng)CachedUpdates = True 時(shí)工作。如果 UseExecuteBlock 等于 True,調(diào)用 ApplyUpdates ApplyUpdToBase 將會(huì)產(chǎn)生帶有 EXECUTE BLOCK 的查詢。也就是說,CachedUpdates 模式下做的改變將會(huì)發(fā)送到數(shù)據(jù)庫,不是單獨(dú)給每個(gè)記錄,而是給包含255個(gè)記錄的包。

    4. FIBPlus 支持 CsMonitor (由Yury Plotnikov 實(shí)現(xiàn))。要使用它,應(yīng)當(dāng)激活 FIBPlus.inc 中的“CSMonitor”指示(僅適用于完整的 FIBPlus 版本)。

    5. TpFIBDatabase 有新的方法:過程 ClearQueryCacheList。

    6. TFIBDataTimeField TFIBTimeField 域有 ShowMsec: Boolean 屬性。如果設(shè)置為 True,帶有毫秒的時(shí)間值將會(huì)在視覺 DB 組件中顯示。

    7. Locate 方法運(yùn)行顯著加快。使用該特性,你應(yīng)該取消激活 FIBPlus.inc 中的指示 {$DEFINE FAST_LOCATE} (僅適用于完整的 FIBPlus 版本)。

    8. 如果數(shù)據(jù)被存儲(chǔ),Lookup 方法使用排序在 TpFIBDateset 中尋找所需值。

    9. 現(xiàn)在,如果你在 Firebird 2.1 中使用 Select from 過程,輸入布爾或 GUID 參數(shù),對(duì)應(yīng)類型的域?qū)⒃?/span> TpFIBdataSet 中創(chuàng)建。

    錯(cuò)誤修正:

    1.  UTF8 域在 InterBase 2007 中正常運(yùn)行。

    2. TpFIBDataSet CancelUpdates 邏輯被改變。當(dāng)在 CachedUpdates 模式中調(diào)用 CancelUpdates 方法時(shí),FIBPlus 恢復(fù)取消前的域值。例如,如果你先編輯記錄之后刪除,你在調(diào)用 CancelUpdates 后獲得修改的值而不是原始值。

    3.  Unicode lookup-fields 正常工作。

    4.  修正了 TpFIBDataSet.CloneRecord 方法中在有刪除的記錄時(shí)出現(xiàn)的錯(cuò)誤。

    5. 如果在刪除記錄后(如果 poRefreshDeleted 選項(xiàng)被激活)Refresh 方法自動(dòng)調(diào)用,當(dāng)前記錄被放置在錯(cuò)誤位置 。已修正。

    6.  內(nèi)部事務(wù)參數(shù)在 Firebird 2.1 正常工作。

    7.  TSIBfibEventAlerter 正確注冊(cè)事件。當(dāng) TSIBfibEventAlerter TpFIBDatabase 被放置到不同表單時(shí),該組件曾不能正常運(yùn)行。

    8.  過程 TFIBLargeIntField.SetVarValue(const Value: Variant) 方法正確運(yùn)行。當(dāng)有 NULL 值輸入時(shí),它曾不能正常工作。



    更新時(shí)間:2013-12-11 13:10:05.000 | 錄入時(shí)間:2007-07-03 09:52:00.000 | 責(zé)任編輯:

    相關(guān)產(chǎn)品
    軟件
  • 產(chǎn)品功能:數(shù)據(jù)庫管理工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):12697
  • 當(dāng)前版本:v6.6.5 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: Devart 正式授權(quán)
  • ">dbForge Studio for SQL Server

    dbForge Studio for SQL Server是用于SQL Server的終極管理工具。

    軟件
  • 產(chǎn)品功能:數(shù)據(jù)庫管理工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):12294
  • 當(dāng)前版本:V17.1 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: PremiumSoft 正式授權(quán)
  • ">Navicat Premium

    Navicat Premium 是一套數(shù)據(jù)庫管理工具,讓你使用一個(gè)程序即可同時(shí)連接到 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 數(shù)據(jù)庫。

    軟件
  • 產(chǎn)品功能:數(shù)據(jù)庫管理工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):
  • 當(dāng)前版本:v17 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: PremiumSoft 正式授權(quán)
  • ">Navicat for MongoDB

    一套專用于管理和開發(fā)MongoDB數(shù)據(jù)庫的開發(fā)工具。

    軟件
  • 產(chǎn)品功能:數(shù)據(jù)庫管理工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):
  • 當(dāng)前版本:v17 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: PremiumSoft 正式授權(quán)
  • ">Navicat for Redis

    一套專用于可視化和優(yōu)化 Redis 數(shù)據(jù)的開發(fā)工具。

    軟件
  • 產(chǎn)品功能:數(shù)據(jù)庫管理工具
  • 源 碼:非開源
  • 產(chǎn)品編號(hào):14263
  • 當(dāng)前版本:2021.4 [銷售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來電咨詢]
  • 開 發(fā) 商: RDM 正式授權(quán)
  • ">Redis Desktop Manager

    跨平臺(tái)開源 Redis ? 管理工具

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();