连接sqlite数据库操作C#版
最近几天在讨论游戏本地数据存储方式,考虑到跨平台性。最开始打算用xml,但是考虑到xml文件多而杂,而且后期游戏更新。也不是很方便,于是提出了采用sqlite,可是没想到的是原本信心满满的我却遭到了闭门羹,呵呵….
1.Mono.Data.Sqlite.dll 在unity安装文件“Unity\Editor\Data\MonoBleedingEdge\lib\mono”可以找到,注意mono文件夹下面 有对应版本号,可以根据自己的项目来决定选择。 2.System.Data.dll 同上位置一样可以找到 ,不过建议使用2.0版本 3.sqlite3.dll 就在\Unity\Editor下可以找到 除此之外,还需要把这3个文件放在你的项目的这个路径下面:\Assets\Plugins\,没有Plugins文件夹就必须创建这个文件夹,然后将这三个dll文件放在该文件夹下面。当然,如果你想能够在PC上面发布成可执行文件,还需要改动一些地方。在unity3d中的Play Setting ->Other Setting 中将Api Compatibility的等级改为.NET 2.0;那么这些操作做完了以后,如果你的代码写得没有问题,那么你就可以成功了。 好啦 ,前面准工作完成 下面就直接看测试代码吧 首先是一个 Sqlite的数据库操作类,该类是我改编的 网上也有很多,不过好像是js编写,于是自己动手改编成了c#希望能对大家有用,呵呵… 好了,上类 SqliteDbHelper:
|