bde配置問題 |
尚未結案
|
dongbocong
一般會員 發表:18 回覆:12 積分:6 註冊:2004-01-02 發送簡訊給我 |
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
以下是參考
Delphi 6 資料庫程式設計 作者:陳俊源 的文章:
SQLPASSTHRU MODE的設定:
當我們所開發的應用程式,想要透過資料庫所支援的特定語法執行資料存取動作時,例如存取MS SQL Server時直接使用Trans-SQL指令來執行,這種SQL指令便稱為Passthrough SQL指令
相對於Passthrough SQL指令,BDE亦會自行產生SQL指令來取得所要的資料,這種型態的SQL指令稱為Non-passthrough SQL指令。當SQLPASSTHRU MODE項目維持其預設值SHARED AUTOCOMMIT,將使得Passthrough SQL與Non-passthrou SQL指令共享一個資料庫連線,並且PAssthrough SQL指令執行時會自動被認可(若執行
失敗則自動回復),亦即這些指令會自動啟動與結束資料的交易行為。
SHARED NOAUTOCOMMIT選項則是讓PAssthrough SQL與Non-passthrough SQL指令共享一個資料庫連線,但是Passthrough SQL指令並不會自動被認可,而是由應用程式來處理資料交易的啟動與結束。例如我們可以選用這個選項,然後在應用程式中使用TDatabase元件來控制資料交易。
另外一個選項為NOT SHARD,會使得PAssthrough SQL指令使用獨立的資料庫連線
,不跟Non-passthrough SQL指令共享一個資料庫連線,這種設定的特點,在於傳送的Passthrough SQL指令不會受到其他Non-passthrough SQL指令的影響,避免產生一些無法預知的狀況。從以上的說明內容,當您想要在應用程式使用Passthrough SQL指令來控制資料交易時,建議您將SQLPASSTHRU MODE項目設為NOT SHARED選項。 「堅持」從洗馬桶做起
Aric
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |