如何開啟SQLite in share cache mode |
缺席
|
blue
中階會員 發表:170 回覆:136 積分:81 註冊:2002-04-15 發送簡訊給我 |
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 發送簡訊給我 |
已解:改用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中如何使用? 謝謝! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |