【问题标题】:SQLite-PCL : Accessing my own created table?SQLite-PCL:访问我自己创建的表?
【发布时间】:2016-12-10 15:11:17
【问题描述】:

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

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

  1. 调用new SQLiteConnection是真的打开了数据库还是只是说“数据库的路已经建立了,能不能访问就看你自己了”?

  2. 如何检查设备中是否已有数据库?如果有,我如何访问它?我用谷歌搜索过,但这一切似乎有点极端——我不能只调用简单的 OPEN 数据库吗?

  3. 如果我可以确定我不会同时执行多个事务,是否可以将多个 SQLiteConnection 实例连接到同一个数据库?

  4. 在我将 INSERT 插入数据库后,关闭应用程序,然后重新打开应用程序 - 如何确保在上一个会话中创建了数据库?有什么办法可以调试吗?因为我不知道数据库是否存在,我也不知道如何访问它..

【问题讨论】:

    标签: sqlite xamarin


    【解决方案1】:
    1. SQLiteConnection 返回一个用于进行后续查询的连接对象
    2. 使用 File.Exists 查看 db 文件是否已经存在
    3. 是的
    4. 再次,使用 File exists 查看 db 文件是否物理存在

    Xamarin 的 ToDo 示例很好地概述了将 SQLite 与 Forms 结合使用。

    【讨论】:

    • 感谢您的链接!我真的需要那个。我至少让基本功能正常工作。现在做一些花哨的事情...... ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-01
    • 1970-01-01
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    相关资源
    最近更新 更多