如何引用Xamarin.Android中已经存在的SQLite数据库?
我创建了SQLite数据库,并将其复制到项目的根目录中,如下所示: 该数据库名为MobileSell.db。它在Visual Studio中显示如下: 我的问题是如何引用它,以便以后我可以说connection.InsertIntoTableArticles(value)(这是伪代码) 实现这一目标只有三个步骤: 1) 在项目中创建与如何引用Xamarin.Android中已经存在的SQLite数据库?,sqlite,xamarin.android,Sqlite,Xamarin.android,我创建了SQLite数据库,并将其复制到项目的根目录中,如下所示: 该数据库名为MobileSell.db。它在Visual Studio中显示如下: 我的问题是如何引用它,以便以后我可以说connection.InsertIntoTableArticles(value)(这是伪代码) 实现这一目标只有三个步骤: 1) 在项目中创建与Resources文件夹平行的Assets文件夹,将.db文件放入其中 2) 首次打开应用程序时,将.db文件复制到SD卡 3) 使用SQLite.SQLite
Resources
文件夹平行的Assets
文件夹,将.db
文件放入其中
2) 首次打开应用程序时,将.db文件复制到SD卡
3) 使用
SQLite.SQLiteConnection(path)
打开你的.db并查询它。你解决了你的问题吗?你能提供更多关于第2点的详细信息吗)第一次打开应用程序时将.db文件复制到SD卡吗?请使用从你的.db
文件中读取并使用写入SD卡。在Android中,您无法直接从Assets
或raw
打开.db,因此您需要将其复制到其他文件夹,而此SQLite.SQLiteConnection(path)
可以打开任何文件夹。无需将.db复制到SD卡,我是否可以将.db文件复制到应用程序的apk文件夹中,然后从那里引用它:SQLite.SQLiteConnection(apk文件夹的路径)?是的,例如/data/data/package name/test.db