我在Windows Mobile(C#)上使用ADO.NET Provider连接到SQLite数据库。
为应用程序生命保持数据库连接是否打开会产生任何问题?我想保持开放,因为,
它不允许用户删除数据库文件(因为它已在使用中)。
它不允许其他进程修改它(因为它已经在使用中)。
每次都不需要打开连接。
如果有任何问题,请告诉我。
答案 0 :(得分:0)
最好的方法是以静态方式保持连接对象的引用。您应该知道连接可能会在一段时间后丢失,并且您必须准备代码以处理重新连接。
如果发现连接不再有效,clsDbUtils.getConn()之类的东西会在里面完成工作。