Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何引用Xamarin.Android中已经存在的SQLite数据库?_Sqlite_Xamarin.android - Fatal编程技术网

如何引用Xamarin.Android中已经存在的SQLite数据库?

如何引用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

我创建了SQLite数据库,并将其复制到项目的根目录中,如下所示:

该数据库名为MobileSell.db。它在Visual Studio中显示如下:

我的问题是如何引用它,以便以后我可以说connection.InsertIntoTableArticles(value)(这是伪代码)

实现这一目标只有三个步骤:

1) 在项目中创建与
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