我每次运行我的代码时都会遇到这个问题..这是我的代码
c#
class DB
{
private MySqlConnection connection = new MySqlConnection("server=localhost;port:3306;username=root;password=;database=users_db");
public void openConnection()
{
if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
}
public void closeConnection()
{
if (connection.State == System.Data.ConnectionState.Open)
{
connection.Close();
}
}
public MySqlConnection getConnection()
{
return getConnection();
}
}
}
它成功运行,但在登录过程之后.. 有一个例外
- System.ArgumentException: '不支持关键字。参数名称:端口:3306;用户名'
回答
问题出在“port”参数中的“:”,您必须通过“=”指定参数,如本例所示:
"Server=myServerAddress;Port=1234;Database=myDataBase;Uid=myUsername;Pwd=myPassword;"
你在这个页面上有很多例子吗,