首页 > 网站 > 建站经验 > 正文

iOS开发:Unity3D 使用!C#语言建立本地数据库

2019-11-02 15:02: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视图当中。

iOS开发:Unity3D 使用C#语言建立本地数据库 电脑高手

  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 ()
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表