Windows Mobile - 保持SQLite数据库连接打开

时间:2011-03-15 12:33:17

标签: sqlite windows-mobile compact-framework database-connection system.data.sqlite

我在Windows Mobile(C#)上使用ADO.NET Provider连接到SQLite数据库。

为应用程序生命保持数据库连接是否打开会产生任何问题?我想保持开放,因为,

  1. 它不允许用户删除数据库文件(因为它已在使用中)。

  2. 它不允许其他进程修改它(因为它已经在使用中)。

  3. 每次都不需要打开连接。

  4. 如果有任何问题,请告诉我。

1 个答案:

答案 0 :(得分:0)

最好的方法是以静态方式保持连接对象的引用。您应该知道连接可能会在一段时间后丢失,并且您必须准备代码以处理重新连接。

如果发现连接不再有效,clsDbUtils.getConn()之类的东西会在里面完成工作。