14 SQLite数据库
时间:2021-07-01 10:21:17
帮助过:4人阅读
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