首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

两个程序打开sqlite数据库,报错,该如何处理

2012-02-14 
两个程序打开sqlite数据库,报错你好!我的两个程序都要使用一个sqlite数据库,当一个程序打开数据库后,另一

两个程序打开sqlite数据库,报错
你好!

我的两个程序都要使用一个sqlite数据库,当一个程序打开数据库后,另一个再打开该数据库,就会报SQLITE_IOERR的错误。我是这样打开的

  TInt ret = sqlite3_open("C:\\system\\Apps\\dbtest\\test.db",&iDb);

TInt为 typedef signed int TInt;

打开后
char* ptr = NULL;
ret = sqlite3_exec( iDb, "PRAGMA synchronous = off", NULL, NULL, &ptr );

平时数据库使用的少,对sqlite就更不熟悉了,在symbian s60移动设备上使用sqlite数据库,请各位多指教。

谢谢!


[解决办法]
sqlite不支持并发访问,exec之前,加完全排它锁吧
[解决办法]
exec之前,加完全排它锁。

热点排行