可以将SQL文件导入Basic4Android吗?

时间:2011-12-09 04:36:29

标签: android sql basic4android

我正在尝试将SQL文件从SQLite数据库直接导入Basic4Android。我导出了一个.sql文件,然后将SQL文件加载到IDE中的Basic4Android资源中。

然后我把它放在我的Process_Globals

Dim access As SQL
access.Initialize(File.DirAssets,"example.sql",True)

但是,当我尝试运行此代码时,应用程序会在加载时立即崩溃。

我认为有两件事可能是错的:

  1. File.DirAssets是只读的,可能无法从只读目录中使用SQL。如果是这种情况,那么我将如何将SQL文件导入应用程序。
  2. 可能数据库不兼容,但我认为它们应该兼容

2 个答案:

答案 0 :(得分:3)

我确信这是不可能的。

在任何文本编辑器中打开.sql文件,您将看到它是一个SQL语句列表。

SQLite数据库文件是完全不同的格式,如果您在文本编辑器中打开它,就会看到。

答案 1 :(得分:2)

您无需导出任何内容。只需将SQLite文件复制到项目中即可。

正如您所写,无法打开位于assets文件夹中的数据库。您应该首先将其复制到可写位置。 DBUtils可以帮助您完成此任务。