C# Mysql连接没有';“我不能和”一起工作;使用;
我在试这个C# Mysql连接没有';“我不能和”一起工作;使用;,c#,mysql,mysqlconnection,C#,Mysql,Mysqlconnection,我在试这个 string query = "SELECT * FROM teams ORDER BY name"; using(MySqlConnection dbConn = new MySqlConnection(conn)) { MySqlCommand cmd = new MySqlCommand(query, dbConn); MySqlDataReader dataReader = cmd.ExecuteReader(); 但它在MysqlCommand行上返回一
string query = "SELECT * FROM teams ORDER BY name";
using(MySqlConnection dbConn = new MySqlConnection(conn))
{
MySqlCommand cmd = new MySqlCommand(query, dbConn);
MySqlDataReader dataReader = cmd.ExecuteReader();
但它在MysqlCommand行上返回一个错误,表示连接必须有效且打开。有人知道我做错了什么吗?您的代码中没有打开连接,您应该拨打
dbConn.Open()代码>
它与使用
语句无关
string query = "SELECT * FROM teams ORDER BY name";
using(MySqlConnection dbConn = new MySqlConnection(conn))
{
MySqlCommand cmd = new MySqlCommand(query, dbConn);
dbConn.Open();//here **
MySqlDataReader dataReader = cmd.ExecuteReader();
使用
语句只能确保在作用域之后释放your connection对象,而不会打开连接本身 错误消息在我看来非常清楚。您也应该使用将命令对象包装在一个中,Habib+1不管怎样。