将 sqlite 数据库与 Windows 商店应用程序一起使用
Posted
技术标签:
【中文标题】将 sqlite 数据库与 Windows 商店应用程序一起使用【英文标题】:using sqlite database with Windows store app 【发布时间】:2013-10-08 21:46:32 【问题描述】:我想我不是第一个遇到这个问题的人,但经过一番研究后找不到太多信息。这是我的问题:
一个windows store app访问一个sqlite数据库,该数据库包含一个 几张桌子,它是只读的。数据库大小为 20 MB。 App启动时,会将数据库复制到 应用程序文件夹(如果它不存在)。它工作正常, 当我手动测试它时(虽然它不是快速点亮)。但它 再次测试认证测试时总是失败 工具包,在性能测试中以“应用程序崩溃”或“应用程序”失败 可以启动”错误。所以我的问题是
1) 这是在 windows 中使用 sqlite 数据库的正确方法吗 商店应用程序? (我的意思是在本地使用 20MB 的数据库)还是应该移植 数据到云端? 2) 认证工具包的失败真的很重要吗? ( 这是否也意味着发布过程失败?)提前致谢
【问题讨论】:
【参考方案1】:你正在走上完美的道路。如果您的应用程序根本不需要 Internet 连接,则不要使用云数据库。你应该使用扩展启动屏幕来复制数据库,你不应该在App.xaml.cs
中做那件事。如果您使用云数据库,那么请求响应将需要更多时间。我认为 SQLite 事务比这更快。
如果您使用的不是最新版本的WACK,认证可能会失败。如果您的应用未通过 WACK 测试,则不会发布。
【讨论】:
谢谢,扩展启动画面作品!我得到了“通过警告”。但另一个问题是,是否可以在安装App的过程中复制数据库? 不,不可能。以上是关于将 sqlite 数据库与 Windows 商店应用程序一起使用的主要内容,如果未能解决你的问题,请参考以下文章