1、找到Unity工程中Sqlite文件
string sqlStr =
"Data Source =" + Application.streamingAssetsPath +
"/UnityCheDui.sqlite";
//streamingAssets在Assets文件夹下要创建一个相同名字的文件夹,将要解析的数据文件放到该文件夹下
//2、创建数据库连接对象
SqliteConnection connection =
new SqliteConnection (sqlStr);
//3、创建数据库指令对象
SqliteCommand command =
connection.CreateCommand ();
//4、打开数据库
connection.Open ();
//5、编写要执行的sqlite语句
string sql =
"select * from Student";
//6、将要执行的SQL语句赋值给数据库指令对象
command.CommandText =
sql;
//7、执行SQL语句
SqliteDataReader reader =
command.ExecuteReader ();
//8、处理执行结果 判断是否执行成功
while (reader.Read ()) {
//reader.Read ()表示每次只读取一条数据(一个记录),如果读取成功返回为真,否则返回为假,并且一次往后执行,直到取到最后一条
//获取查询结果的条数
int count =
reader.FieldCount;
//遍历输出
for (
int i =
0; i < count; i++
) {
Debug.Log ("字段为:" + reader.GetName (i) +
"值为:" +
reader.GetValue (i));
}
}
//关闭读取和连接
reader.Close ();
connection.Close ();
在Unity脚本中执行SQL语句的三中方式:
int ExecuteNonQuery()
返回受影响的行数(常用于执行增删改操作)
object ExecuteScaler()
返回查询到的第一个值(常用于只查询一个结果)
SqliteDataReader ExecuteReader()
返回所有的查询结果

在数据库中,对表的字段命名的时候,最好不要将字段对应的外界的变量名与表中字段名字相同,这样的话会出现语法错误
14 SQLite数据库
标签:解析 标准 个数 manager from 一个 manage HERE sqlite
本文系统来源:https://www.cnblogs.com/zpy1993-09/p/11875478.html
【说明】:
本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!