如何在程式內建立 Interbase 的 Database ? |
尚未結案
|
suckin
一般會員 發表:13 回覆:26 積分:7 註冊:2003-06-16 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 請問, 我使用 Interbase 資料庫, 想在程式按裝後第一次執行時可以自動建立一新的 Database , 之前使用 BDE 時可以藉由 QBE 達成. 但使用 IBX 元件時, 在用戶端沒有裝 BDE , 我使用 IBSQL 及 IBQuery, 都無法正確執行, 請那位高手指點 !! 3Q.以下程式是在本站所節錄的, 但我已忘了那一篇, 請原發表者見諒! procedure CreateIBDatabase(fname:string); begin with TIBDataBase.create(nil) do begin DataBaseName:=fname; params.Clear; params.Add('user "sysdba"'); params.Add('password "masterkey"'); CreateDataBase; free; end; end; procedure Tform1.Button1Click(Sender: TObject); begin CreateIBDatabase('D:\test\test1.gdb'); end;這是create databae的步驟, 至於裡面的Table, 你可以用 SQL 方式來建立 , 不過我還是會建議你, 除非必要, 要不然先利用 IBCONSOL或 IB_SQL.EXE 等TOOL先拉出資料庫比較好, 因為你可能會有使用PRIMARY KEY, GRANT, STOREPROCDURE, TRIGGER, INDEX 等, 全部要由程式來做蠻麻煩的! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |