unity mysql查询数据_unity连接mysql数据库(测试通过)

这篇博客讲述了在Unity中连接MySQL数据库时遇到的编码和依赖问题。作者首先遇到了NotSupportedException,通过解决国际化问题来尝试修复,但未成功。接着,作者尝试使用资源包,却遇到了内部编译错误,最终通过下载并引入System.Drawing.DLL解决了问题,成功实现Unity与MySQL的交互。
摘要由CSDN通过智能技术生成

之前在网上找到了关于unity与mysql连接的文章,照着做了一下,不行,

0818b9ca8b590ca3270a3433284dd417.png说是NotSupportedException: CodePage 936 notsupported,又找了一下发现这其实是国际化的问题了,一般弄数据库的时候或是编码转换时会出现这问题!例如调用这个方法System.Text.Encoding.GetEncoding("gb2312")编辑器中运行不会有问题,打包后就会出现这问题。解决方法是:Unity\Editor\Data\Frameworks\Mono.framework下I18N.CJL.dll,l18NWest.dll,I18N.dll,打包前把它们拷到Assets目录下的任一文件夹下就行了。

但是还是有错,只能放弃

0818b9ca8b590ca3270a3433284dd417.png

之后又找到了一个资源包,链接mysql的实例,导入以后发现报错

0818b9ca8b590ca3270a3433284dd417.png

Internal compiler error. See the console log for more information. output was:

Unhandled Exception: Mono.CSharp.InternalErrorException: Assets/CMySql.cs(6,14): CMySql ---> Mono.CSharp.InternalErrorException: Assets/CMySql.cs(8,35): CMySql.dbConnection ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

在群里问了半天,没人知道怎么解决,只能自己想办法

0818b9ca8b590ca3270a3433284dd417.png,看了一下翻译,大意是无法加载'System.Drawing文件,于是上网DOWN了一个DLL文件,拖进去,终于解决。

0818b9ca8b590ca3270a3433284dd417.png

学校项目最关键的与数据库进行交互终于解决了,撒花!!

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值