这是我在Visual Studio中连接到Unity3d代码:
public void SetupSQLConnection()
{
Debug.Log("Connection Function Started");
if (connection == null)
{
Debug.Log("If connection == null");
try
{
Debug.Log("Try block started");
string connectionString = "Server=localhost;" + "Database=therapygame;" + "UID=root;" + "Password=;";
Debug.Log("string set");
connection = new MySqlConnection(connectionString);
Debug.Log("new MySqlConnection");
connection.Open();
Debug.Log("connection");
}
catch (MySqlException ex)
{
Debug.LogError("MySQL Error: " + ex.ToString());
}
}
}
控制台琴弦印刷一路“串集”,但随后的其余不打印。
这里是统一的错误:
KeyNotFoundException:给定的关键是不存在的字典。 System.Collections.Generic.Dictionary`2 [System.String,System.Object的] .get_Item(System.String键)(在/Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections.Generic /Dictionary.cs:150)MySql.Data.MySqlClient.MySqlConnectionStringBuilder.get_Database()MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(System.String值)MySql.Data.MySqlClient.MySqlConnection..ctor(System.String的connectionString)(包装远程-调用与 - 检查)MySql.Data.MySqlClient.MySqlConnection:.ctor(字符串)mysql.SetupSQLConnection()(在资产/ mysql.cs:31)fire_rate.Start()(在资产/ fire_rate.cs: 18)