当前位置:Gxlcms > 数据库问题 > 14 SQLite数据库

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   

人气教程排行