读书人

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

发布时间: 2012-02-14 19:19:19 作者: rapoo

两个程序打开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之前,加完全排它锁。

读书人网 >其他数据库

热点推荐