iOS开发:Unity_3D 使用C#语言建立本地数据库
2021-01-13 10:11:55
首先你需要得到Mono.Data.Sqlite.dll 文件 与System.Data.dll文件。如果你在Mac 操作系统下使用Unity那么很悲剧,找不到这两个文件,至少我没能找到。后来我在Windows下的Unity安装路径中找到了它。为了方便大家我将这两个文件上传至网盘中,如果没有这两个文件的朋友请下载。Unity数据库文件.zip .zip文件下载完毕后直接解压,然后将Mono.Data.Sqlite.dll 文件 与System.Data.dll文件放在Unity工程中的Assets文件夹中。如下图所示,两个文件已经放置在Project视图当中。 Ok ,我们编写C#脚本,原始文章没有Unity数据库更新与删除的方法,我在这里加上更新与删除的方法,方便大家开发时使用。因为其实Unity中更新与删除数据库也是个比较重要的功能。 注意:下面脚本不要绑定在任何游戏对象身上,大家无需把它当作脚本可以当作一个工具类来使用。 [代码]java代码: 001 using UnityEngine; 002 003 using System; 004 using System.Collections; 005 using Mono.Data.Sqlite; 006 007 public class DbAccess 008 009 { 010 011 private SqliteConnection dbConnection; 012 013 private SqliteCommand dbCommand; 014 015 private SqliteDataReader reader; 016 017 public DbAccess (string connectionString) 018 019 { 020 021 OpenDB (connectionString); 022 023 } 024 public DbAccess () 025 { 026 027 } 028 029 public void OpenDB (string connectionString) 030 031 { 032 try 033 { 034 dbConnection = new SqliteConnection (connectionString); 035 036 dbConnection.Open (); 037 038 Debug.Log ("Connected to db"); 039 } 040 catch(Exception e) 041 { 042 string temp1 = e.ToString(); 043 Debug.Log(temp1); 044 } 045 046 } 047 048 public void CloseSqlConnection () 049 050 { 051 052 if (dbCommand != null) { 053 054 dbCommand.Dispose ();网站建设 http://info.jvtd.cn |
- 蜂巢安全管家可不可以检视已经关闭的行程?
有些行程不经过使用者启动也可以自动执行,并且在执行后自动启动,蜂巢安全管家特... - 支付宝福袋怎么获得 支付宝福袋怎么玩
2017支付宝集福袋怎么玩呢?本文小编为您带来2017支付宝集福袋怎么玩集福袋活动攻略介绍... - 百度超级链是什么 百度超级链有什么用
近日,百度区块链首席科学家肖伟在2018链谷大讲堂开幕式上,发布百度对于区块链发... - 支付宝送每个人数千元 但希望你用不到
从上个月开始,支付宝给每一位线下支付、60岁以下的用户送了一份重大疾病险,领取后,...