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

XE5 建立 Sqllite database

答題得分者是:P.D.
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-10-21 15:27:52 IP:122.146.xxx.xxx 訂閱
Hi,各位先進大家好:
小弟之前使用 XE2 DevArt dbExpress driver for SQLite,
若是指定的 Database file不存在,DevArt dbExpress driver for SQLite會自動建立該Database file
目前因轉為XE5, dbExpress已支援 Sqllite,
可是,不會自動建立Database,
請教,小弟該如何"使用程式"建立database file?
另,因程式也會在MAC OSX上執行,
請教,OSX上需要安裝何套件?(是否能不需安裝,只要將部份Library一併包裝過去?)
謝謝!
itwawa
一般會員


發表:5
回覆:15
積分:9
註冊:2008-08-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2014-02-19 04:55:15 IP:59.127.xxx.xxx 訂閱
可利用 Data Explorer 建立新的連線,連到指定資料檔,在連線上將FailfMissing 設為 False,
false意指當資料庫不存在,會自動建立。
PS.可利用 Data Explorer 將 DataBase Schema 先建立好。
blue
中階會員


發表:169
回覆:136
積分:81
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2014-02-20 10:06:46 IP:122.146.xxx.xxx 訂閱
Hi,感謝 itwawa 大大指導:
試了一下,Data Explorer 應該是設計時期使用的工具,
因為小弟的程式需要讓使用者安裝才能使用,且可在Windows & Mac 上執行,
必須是執行時期本能建立資料庫,
已改用FireDAC處理完成,
也一併解決了資料庫共用的問題,
謝謝!

===================引 用 itwawa 文 章===================
可利用 Data Explorer 建立新的連線,連到指定資料檔,在連線上將FailfMissing 設為 False,
false意指當資料庫不存在,會自動建立。
PS.可利用 Data Explorer 將 DataBase Schema 先建立好。
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2014-02-21 09:52:48 IP:59.120.xxx.xxx 未訂閱
這是之前 Q-COM上課, 廖老師提供的方式

FDConnection.ExecSQL(
'CREATE TABLE IF NOT EXISTS [InventoryLogs] ('
'[ScanDateTime] TIMESTAMP NOT NULL,'
'[ScanBarCode] TEXT NOT NULL,'
'[ProductID] TEXT,'
'[ProductName] TEXT,'
'[Unit] TEXT,'
'[Quantity] FLOAT,'
'[RetailPrice] FLOAT,'
'CONSTRAINT [InventoryLogs_Index] PRIMARY KEY ([ScanDateTime]))');
系統時間:2024-04-26 7:20:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!