Unity3d 读取 Sqlite数据库
发布时间:2020-12-12 19:55:26 所属栏目:百科 来源:网络整理
导读:首先需要一个sqlite的DLL文件,在Unity安装目录可以找到。 http://download.csdn.net/detail/cp790621656/8017075 代码如下: using UnityEngine;using System.Collections;using Mono.Data.Sqlite;using System;public class Helper : MonoBehaviour {priva
首先需要一个sqlite的DLL文件,在Unity安装目录可以找到。
http://download.csdn.net/detail/cp790621656/8017075
代码如下: using UnityEngine; using System.Collections; using Mono.Data.Sqlite; using System; public class Helper : MonoBehaviour { private SqliteConnection mSqliteConnection; private SqliteCommand mSqliteCommand; private SqliteDataReader mSqliteDataReader; // Use this for initialization void Start () { //打开数据库 try { string dbpath=Application.dataPath+"/game.db"; mSqliteConnection = new SqliteConnection("URI=file:"+dbpath); mSqliteConnection.Open(); } catch(Exception e) { Debug.Log(e.ToString()); } //查询一个数据 string sqlquerystr = "select * from type_skill_attribute where id < 30"; mSqliteCommand = mSqliteConnection.CreateCommand (); mSqliteCommand.CommandText = sqlquerystr; mSqliteDataReader = mSqliteCommand.ExecuteReader (); while(mSqliteDataReader.Read()) { int customid=mSqliteDataReader.GetOrdinal("skill_id"); //获取列ID,从0开始 Debug.Log("customid = "+customid); int skill_id=mSqliteDataReader.GetInt32(customid); customid=mSqliteDataReader.GetOrdinal("type"); Debug.Log("customid = "+customid); string type=mSqliteDataReader.GetString(customid); Debug.Log("skill_id = "+skill_id+" type = "+type); } mSqliteDataReader.Close (); if(mSqliteCommand!=null) { mSqliteCommand.Dispose (); } if(mSqliteConnection!=null) { mSqliteConnection.Close (); mSqliteConnection = null; } } // Update is called once per frame void Update () { } }挂载到Camera上就可以。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- LabelAtlas quick-cocos2dx中的艺术字的使用
- xml – 包含导入和命名空间的XSD
- flex – 如何将“Null” 传递给ActionScript 3中
- Vue源码详细解析:transclude,compile,link,依赖,
- ruby-on-rails – Rails 3中的子域cookie共享无效
- iphone – 在界面生成器和XCode中连接UILabel?
- ruby-on-rails – debugger-linecache安装错误
- C++获取当前系统时间的方法总结
- char数据类型如何与有符号或无符号区分?
- 高像素摄像头的最好搭档:1.5A Flash Led Driver
热点阅读