Unity - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(207评价)
优惠后 ¥1899.00优惠前 ¥2499.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

关于MySQL连接数据库的问题
星之辰发起了问答2017-06-03
1
回复
1061
浏览

老师,我在用Unity连接MySQL使用C#直接操作MySQL的时候,在VS下并没有报错,但是在Unity中报了这个错误:

Assets/conntest.cs(4,7): error CS0246: The type or namespace name `MySql' could not be found. Are you missing an assembly reference?

这是我在VS里重新生成解决方案的结果:

 

1>------ 已启动全部重新生成: 项目: Assembly-CSharp, 配置: Debug Any CPU ------
1>C:\Program Files (x86)\MSBuild\14.0\bin\Microsoft.Common.CurrentVersion.targets(1820,5): warning MSB3277: 发现同一依赖程序集的不同版本间存在无法解决的冲突。 当日志详细信息设置为“详细”时,这些引用冲突将会在生成日志中列出。
1>  Assembly-CSharp -> F:\UnityProject\conntest\Temp\bin\Debug\Assembly-CSharp.dll
========== 全部重新生成: 成功 1 个,失败 0 个,跳过 0 个 ==========

 

我的VS是2015的但是默认的目标框架是3.5的,我把它改成4.5后引入MySQL.data后是这样的但是显示不适用。怎么办

 

所有回复
  • siki • 2017-06-03

    unity的工程所支持的。net版本只有2.0 这个是不可以变更的哦

    把mysql.dll方到unity里面,会自动识别的

    对于untiy的工程,让unity去编译,不要用vs去生成解决方案

    按照我上面说的几个弄一下,如果unity还是找不到mysql的话,说明mysql的dll在.net subset环境下不支持

    还有-5条回复,点击查看
    你还没有登录,请先登录或注册!
发表回复
你还没有登录,请先 登录或 注册!