SQLConnection使用CREATE建立的問題 |
尚未結案
|
sun_chih_yen
一般會員 發表:40 回覆:33 積分:13 註冊:2003-10-03 發送簡訊給我 |
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 發送簡訊給我 |
你好:
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...處理上要注意一下 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |