【问题标题】:How can I connect Xamarin Android app to an existing Sqlite database? [duplicate]如何将 Xamarin Android 应用程序连接到现有的 Sqlite 数据库? [复制]
【发布时间】:2026-01-24 21:40:01
【问题描述】:

我开发了 Xamarin 安卓应用。我还使用 Sqlite 浏览器创建了一个 Sqlite 数据库。之后,我插入了我现有的数据。我的数据库有 5 个表。现在我想通过我的 Xamarin Android 应用程序连接到它。我怎样才能做到这一点?请帮忙。

【问题讨论】:

    标签: xamarin xamarin.android


    【解决方案1】:

    您会在 Xamarin.Android 项目 here 中找到使用 SQLite 数据库的不错教程

    或者你可以使用SQLite.Net库连接数据库,你可以找到详细的文档here

    【讨论】:

    • 其实我想 SQLite 数据库连接 Xamarin 应用程序。并且还希望数据库句柄用于使用 Sqlite 浏览器。但是我的数据库在哪里创建?什么位置存储我的数据库?我找不到它。
    • string dbPath = Path.Combine (Environment.GetFolderPath (Environment.SpecialFolder.Personal), "ormdemo.db3");这是数据库路径。但是我怎样才能找到这个位置。在哪里存储“ormdemo.db3”数据库。我找不到它。请帮助我。
    • 我可以使用 sqlite 浏览器手动创建“example.db3”。那么如何打包我的 xamarin 应用程序。什么是连接字符串。
    • @Sampath 您可能必须将其添加为资源/资产文件夹下的资产,当第一次运行时将其复制到 Environment.SpecialFolder.Personal 路径
    • 请给我一个示例代码或链接。我试试看。但不工作。我现有的数据库首先复制 Assest 文件夹。设置好路径后。但没有解决问题。给我一些建议。