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

使用SQLlite如何設定 sqlite_enable_shared_cache

答題得分者是:GrandRURU
blue
中階會員


發表:115
回覆:106
積分:59
註冊:2002-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2013-07-30 08:52:51 IP:122.146.xxx.xxx 訂閱
Hi,各位先進大定好:
小弟因必需在不同程式問使用同一資料庫,選用了SQLite,
小弟使用了SQLite3.pas & SQLiteTable.pas,
程式A會對資料庫不斷地維護資料,
程式B只會對資料庫讀出資料,
但是程式B有時讀出的資料會怪怪的,
好像是程式A正在寫時,程式B法讀到資料一樣,
找了一下文件,有找到這個sqlite3_enable_shared_cache,
但,不知如何在Delphi中去設置,
不知是否有先進遇過相同問題,
謝謝!
GrandRURU
站務副站長


發表:235
回覆:1655
積分:1753
註冊:2005-06-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2013-07-30 12:02:33 IP:59.120.xxx.xxx 訂閱
突然想到很笨的作法
你可以在表格的最前面再加上一個BOOLEAN欄位
先Insert False
再Update True
如此一來只要認到True就表示是完整的資料

以上
===================引 用 blue 文 章===================
Hi,各位先進大定好:
小弟因必需在不同程式問使用同一資料庫,選用了SQLite,
小弟使用了SQLite3.pas & SQLiteTable.pas,
程式A會對資料庫不斷地維護資料,
程式B只會對資料庫讀出資料,
但是程式B有時讀出的資料會怪怪的,
好像是程式A正在寫時,程式B法讀到資料一樣,
找了一下文件,有找到這個sqlite3_enable_shared_cache,
但,不知如何在Delphi中去設置,
不知是否有先進遇過相同問題,
謝謝!
blue
中階會員


發表:115
回覆:106
積分:59
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2013-07-30 14:52:13 IP:122.146.xxx.xxx 訂閱
Hi,感謝GrandRURU先進的指導,
小弟剛測了一下,
先遇到的問題會是Database被Lock住,
不知該如何將Database開啟成Share mode?
或是有沒有小型Free的資料庫,
謝謝!

===================引 用 GrandRURU 文 章===================
突然想到很笨的作法
你可以在表格的最前面再加上一個BOOLEAN欄位
先Insert False
再Update True
如此一來只要認到True就表示是完整的資料

以上
===================引 用 blue 文 章===================
Hi,各位先進大定好:
小弟因必需在不同程式問使用同一資料庫,選用了SQLite,
小弟使用了SQLite3.pas & SQLiteTable.pas,
程式A會對資料庫不斷地維護資料,
程式B只會對資料庫讀出資料,
但是程式B有時讀出的資料會怪怪的,
好像是程式A正在寫時,程式B法讀到資料一樣,
找了一下文件,有找到這個sqlite3_enable_shared_cache,
但,不知如何在Delphi中去設置,
不知是否有先進遇過相同問題,
謝謝!
GrandRURU
站務副站長


發表:235
回覆:1655
積分:1753
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2013-07-30 14:57:09 IP:59.120.xxx.xxx 訂閱
SQLite好用的Tools大概都要錢

如果是Lock問題就用Transcation來讓DB系統處理排隊好了

免費的話,我會考慮FireBird Emb,不過大部分的人會選擇Access

===================引 用 blue 文 章===================
Hi,感謝GrandRURU先進的指導,
小弟剛測了一下,
先遇到的問題會是Database被Lock住,
不知該如何將Database開啟成Share mode?
或是有沒有小型Free的資料庫,
謝謝!
系統時間:2017-12-18 7:22:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!