SQLite-PCL:访问我自己创建的表?

时间:2016-12-10 15:11:18

标签: sqlite xamarin

我在这里指的是SQLite-PCL教程:https://code.tutsplus.com/tutorials/an-introduction-to-xamarinforms-and-sqlite--cms-23020

我对SQLite很陌生,所以我缺乏很多基本知识 - 我尝试使用谷歌搜索,无法理解大部分内容。

  1. 对新SQLiteConnection的调用是否实际打开了数据库,或者只是说“已经建立了数据库之路,无论您是否访问它都取决于您”?

  2. 如何检查设备中是否已存在数据库?如果有,我该如何访问它?我用谷歌搜索了这个,但这一切似乎都有点极端 - 我不能简单地打电话给简单的OPEN数据库吗?

  3. 如果我可以确定我不打算同时进行多笔交易,那么将多个SQLiteConnection实例放到同一个数据库中是否可以?

  4. 在我进入数据库后,关闭应用程序,打开应用程序 - 如何确保在上一个会话中创建了数据库?有没有办法调试这个?因为我不知道数据库是否存在,我也不知道如何访问它..

1 个答案:

答案 0 :(得分:0)

  1. SQLiteConnection返回用于进行后续查询的连接对象
  2. 使用File.Exists查看db文件是否已存在
  3. 同样,使用File exists来查看db文件是否实际存在
  4. Xamarin的ToDo示例提供了将SQLite与Forms一起使用的概述。