全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2367
推到 Plurk!
推到 Facebook!

SQLConnection使用CREATE建立的問題

尚未結案
sun_chih_yen
一般會員


發表:40
回覆:33
積分:13
註冊:2003-10-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-18 11:20:20 IP:220.228.xxx.xxx 訂閱
SQLConnection使用CREATE建立的問題以下是程式碼
------------------------------------------------------------------------------------------
SQLConnection:=TSQLConnection.Create(self);
sqlquery:=TSQLQuery.Create(self);
dsp:=TDataSetProvider.Create(self);
cds:=TClientDataSet.Create(self);
ds:=TDataSource.Create(self);
if not Assigned(datamodule1) then begin
datamodule1:=datamodule1.create(self);
end;
SQLConnection.DriverName:='interbase';
SQLConnection.GetDriverFunc := 'getSQLDriverINTERBASE';
SQLConnection.LibraryName := 'dbexpint.dll';
SQLConnection.VendorLib := 'gds32.dll';
SQLConnection.LoadParamsFromIniFile('c:\MyLoveERP\dbxconnections.ini');
SQLConnection.Open; <====無法OPEN
-------------------------------------------------------------------------------
請問我那有錯誤呢
感謝
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-18 11:54:28 IP:218.163.xxx.xxx 訂閱
你好:

TSQLConnection.LoadParamsFromIniFile 會用 dbxdrivers.ini dbxconnections 的機制去設定相關屬性.

你前面已 Assign SQLConnection 相關屬性(DriverName/LibraryName/GetDriverFunc及VendorLib),

後面只需單純的用 SQLConnection.Params.LoadFromFile('xxx.ini')

xxx.ini 內容(Sample)
===============
DriverName=Interbase
Database=database.gdb
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
ErrorResourceFile=
LocaleCode=0000
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
Interbase TransIsolation=ReadCommited
Trim Char=False
===============

另外 TSQLConnection.Params 從 Delphi 2006 起, 變更為 TWideStrings...處理上要注意一下
系統時間:2024-11-23 6:51:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!