【问题标题】:create database using sqlite for windows phone 8使用 sqlite 为 windows phone 8 创建数据库
【发布时间】:2013-10-07 00:03:29
【问题描述】:

我正在使用 windows phone 8,我的过程是:

  1. 我将 git repo 克隆到本地。
  2. 我将该 c++ 项目 (Sqlite) 添加到我现有的项目中。
  3. 我在项目中添加了 Sqlite-net(SQLite.cs 和 SQLiteAsync.cs)。
  4. 比创建USE_WP8_NATIVE_SQLITE编译符号成功。

创建的数据库和记录也插入到表中,但问题是每当我启动模拟器时,同名的数据库是并且再次创建表......即使我已经设置了检查数据库文件是否存在的条件。如果在不关闭的情况下运行应用程序模拟器它工作并且数据库没有创建两次。所以如果有人知道是什么问题,请告诉我......

【问题讨论】:

  • 请分享你的一些代码
  • 在 App.xaml 文件中添加此代码字符串 dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "db.sqlite"); if (!FileExists("db.sqlite").Result) { using (var db = new SQLiteConnection(dbPath)) { db.CreateTable(); } }
  • 并按照此链接的说明进行操作codeproject.com/Articles/578154/…

标签: c# windows-phone-8 sqlite


【解决方案1】:

你不应该这样做吗?

if (!FileExists(dbPath).Result) ...

【讨论】:

  • 抱歉重播晚了,但是如果 (!FileExists(dbPath).Result) 不起作用...您还有其他想法吗..?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-05
  • 1970-01-01
  • 2015-11-27
  • 2013-10-25
  • 1970-01-01
  • 2016-03-27
相关资源
最近更新 更多