我需要创建统一(C#)的安卓项目的sqlite数据库,但无法找到所需的信息或教程。
我正在关注这个链接http://answers.unity3d.com/questions/743400/database-sqlite-setup-for-unity.html
但是我得到了这个错误:
Failed to load 'Assets/Plugins/sqlite3.dll', expected 64 bit architecture (IMAGE_FILE_MACHINE_AMD64), but was IMAGE_FILE_MACHINE_I386.
Mono.Data.Sqlite.SqliteConnection:Open()
Mono.Data.Sqlite.SqliteConnection:Open()
Failed to load 'Assets/Plugins/sqlite3.dll', expected 64 bit architecture (IMAGE_FILE_MACHINE_AMD64), but was IMAGE_FILE_MACHINE_I386.
Mono.Data.Sqlite.SQLite3:Open(String, SQLiteOpenFlagsEnum, Int32, Boolean)
Mono.Data.Sqlite.SQLite3:Open(String, SQLiteOpenFlagsEnum, Int32, Boolean)
Mono.Data.Sqlite.SqliteConnection:Open()
DllNotFoundException: Assets/Plugins/sqlite3.dll
Mono.Data.Sqlite.SQLite3.Open (System.String strFilename, SQLiteOpenFlagsEnum flags, Int32 maxPoolSize, Boolean usePool)
Mono.Data.Sqlite.SqliteConnection.Open ()我使用的是Unity 5(免费版)。
有没有免费的sqlite数据库插件?
请提供我的教程链接,如果可能的话。
发布于 2015-10-02 22:45:31
当你在64位system.After上使用32位二进制文件时,就会出现这个错误。在互联网上搜索我发现的64位二进制文件+还添加了一个示例项目。你可以下载他们的here。
发布于 2020-01-06 22:04:29
本教程可以帮助您在Unity中使用C#:https://medium.com/@rizasif92/sqlite-and-unity-how-to-do-it-right-31991712190创建SQLite数据库。
您可以从这个link下载所需的插件,它已经包含了用于SQLite的库。
using Mono.Data.Sqlite;
using UnityEngine;
using System.Data;然后,要创建数据库,请执行以下操作:
string dbConnectionString = "URI=file:" + Application.persistentDataPath + "/" + dbName + ".db";
IDbConnection dbConnection = new SqliteConnection(dbConnectionString);
dbConnection.Open();
IDbCommand dbCommand = dbConnection.CreateCommand();
dbCommand.CommandText = //write what you want here in SQLite syntax.然后,您需要执行dbCommand。
例如,创建一个新表:
dbCommand.CommandText = "CREATE TABLE IF NOT EXISTS " + tableName + " ( "
KeyRequiredLevel + " INTEGER, " +
KeyPrice + " INTEGER, " +
KeyPriority + " INTEGER, " +
KeyIsLoacl + " BOOLEAN, " +
KeyPercentage + " DOUBLE, " +
KeyImageURL + " TEXT, " +
KeyIsActive + " BOOLEAN )" ;
dbCommand.ExecuteNonQuery();发布于 2015-04-29 17:54:12
错误显示为'DllNotFoundException: Assets/Plugins/ sqlite3.dll ',您是否已将SQLite3.dll文件放入Asset/Plugins文件夹?你必须创建这个Plugins文件夹。
https://stackoverflow.com/questions/29935508
复制相似问题