当前位置: 代码迷 >> 其他数据库 >> 两个程序打开sqlite数据库,报错,该如何处理
  详细解决方案

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

热度:3556   发布时间:2013-02-26 00:00:00.0
两个程序打开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之前,加完全排它锁。
  相关解决方案