【发布时间】:2017-11-06 00:31:55
【问题描述】:
所以我尝试将我的依赖项加载到我的代码中,然后我得到了这个:
TypeLoadException:无法加载类型 来自程序集“System.Data”的“System.Data.SqlClient.SqlConnection”, 版本=2.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089'。 System.Reflection.MonoMethodInfo.GetMethodInfo(IntPtr 句柄)(在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:59) System.Reflection.MonoMethodInfo.GetAttributes(IntPtr 句柄)(在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:75) System.Reflection.MonoMethod.get_Attributes()(在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:245) System.Reflection.MethodBase.get_IsSpecialName () (在 /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Reflection/MethodBase.cs:184) UnityEditor.Build.BuildPipelineInterfaces.InitializeBuildCallbacks (布尔 findBuildProcessors,布尔 findSceneProcessors)(在 C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildPipelineInterfaces.cs:149)y
我正在使用单声道,这可能是原因吗?我真的不知道,因为这是我第一次尝试在 Unity 上使用数据库。
我该怎么做才能让它发挥作用?
【问题讨论】:
-
A
SqlConnection无论如何都不适用于mySql -
那我应该用什么?自从我上次在 .net 框架上使用 mysql 数据库已经有一段时间了
-
我加载到脚本中的依赖项是 - 使用 System.Data; - 使用 MySql.Data.MySqlClient;
-
你想使用
MySqlConnection -
我正在使用 MySqlConnection,但它仍然给我同样的问题。私有静态 MySqlConnection dbConnection;然后我在开始时调用这个函数 private static void openSqlConnection() { string connectionString = "Server='nameoftheserver';" + "数据库='nameofthedb';" + "用户ID='用户名;" + "密码='密码';"; dbConnection = new MySqlConnection(connectionString); dbConnection.Open(); Debug.Log("已连接数据库。"); } 我在做不该做的事吗?
标签: c# mysql .net unity3d mono