線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1104
推到 Plurk!
推到 Facebook!

如何令程式中配置的BDE参数立即生效

尚未結案
fangwy
中階會員


發表:99
回覆:139
積分:62
註冊:2003-09-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-08 15:43:15 IP:218.5.xxx.xxx 未訂閱
我用BDE连接ORACLE, with DriverParamsList do begin Add('DLL32=SQLORA8.DLL'); Add('VENDOR INIT=OCI.DLL'); end; if Session.IsAlias('startdb') then Session.DeleteAlias('startdb'); Session.ModifyDriver('ORACLE', DriverParamsList); Session.SaveConfigFile; ....AliasParamsList的赋值略了,否则代码太长 Session.AddAlias('startdb', 'ORACLE', AliasParamsList); 可是我发现SaveConfigFile后修改并没马上生效,现象是:如果原先'DLL32=SQLORA32.DLL',我在程式中将其他改成SQLORA8.DLL,然後用Database.connect連接資料庫,提示錯誤,但是我再次執行同一段代碼就OK了. 如果我手工將SQLORA8.DLL改回SQLORA32.DLL,执行程式又出现上述情况,即第一次不成功,第二次就成功了,显然是修改没有立即生效,程序重启后才生效. 请教大大,如何令程式中配置的BDE参数立即生效.谢谢
fangwy
中階會員


發表:99
回覆:139
積分:62
註冊:2003-09-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-12 12:33:04 IP:218.5.xxx.xxx 未訂閱
怎么只有人看没能解答,不过我已自已想到了办法,问题已解决了..
系統時間:2024-05-20 3:19:17
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!