Gal*_*ali 9 c# windows-mobile windows-ce sql-server-ce
我Windows-Mobile and Windows-CE使用SqlCE和我不知道做什么更好.
要在程序打开时打开连接,运行任何查询...更新...删除数据库并在程序关闭后关闭连接?
或者打开连接运行任何查询的..更新...删除数据库并立即关闭连接?
cta*_*cke 14
尼斯.答案到处都是.以下是我从经验和与SQL Compact团队交互中所了解的内容:
所以答案实际上是两者兼而有之.
编辑
对于那些感兴趣的人,可以在OpenNETCF ORM库中看到这个工作原理的一个很好的例子.默认情况下,库会创建一个"维护"连接,该连接保持打开状态,用于执行模式查询等操作.所有其他数据操作都使用自己的连接.您还必须选择将库配置为在Store的生命周期中重用单个连接,或者在每次触摸商店时使用新连接.在我使用默认值的所有项目中,性能和行为一直是最好的(这就是为什么我把它作为默认值).