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

如何開啟SQLite in share cache mode

缺席
blue
中階會員


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-08-12 14:09:08 IP:122.146.xxx.xxx 訂閱
Hi,各位先進大家好:
由於需使用二個程式共用資料庫,
先前GrandRURU先進指導使用Firebird,
但,因其中一程式需為在Shell extension下執行,
使用dbExpress開Firebird卻無法正常開啟資料庫,
只好回來再測試SQLite,
程式A會對資料表進行增冊改的動作,
程式B只會讀取,
雖然小弟在二程式中均加入了Transaction的寫法,
但,二程式執行時仍會造成無法正常Work,
甚至在XP上,還會造成程式當掉(雖然有使用Try...except)
看了SQLite的文件,可以使用 rc = sqlite3_open("file::memory:?cache=shared", &db);
但,不知Delphi中如何使用?
謝謝!
blue
中階會員


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-12-17 17:21:43 IP:122.146.xxx.xxx 訂閱
已解:改用FireDAC
謝謝!

===================引 用 blue 文 章===================
Hi,各位先進大家好:
由於需使用二個程式共用資料庫,
先前GrandRURU先進指導使用Firebird,
但,因其中一程式需為在Shell extension下執行,
使用dbExpress開Firebird卻無法正常開啟資料庫,
只好回來再測試SQLite,
程式A會對資料表進行增冊改的動作,
程式B只會讀取,
雖然小弟在二程式中均加入了Transaction的寫法,
但,二程式執行時仍會造成無法正常Work,
甚至在XP上,還會造成程式當掉(雖然有使用Try...except)
看了SQLite的文件,可以使用 rc = sqlite3_open("file::memory:?cache=shared", &db);
但,不知Delphi中如何使用?
謝謝!
系統時間:2024-11-21 19:16:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!