0

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

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

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

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

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

请让我知道是否会有任何问题。

4

1 回答 1

0

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

如果看到连接不再有效,像 clsDbUtils.getConn() 这样的东西会在里面完成这项工作。

于 2011-03-15T19:30:32.727 回答