Rap*_*yme 0 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();
Run Code Online (Sandbox Code Playgroud)
但它在MysqlCommand行上返回一个错误,说Connection必须有效并且打开.任何人都知道我做错了什么?
Hab*_*bib 10
你没有打开代码中的连接,你应该打电话
dbConn.Open();
它与using陈述无关.
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();
Run Code Online (Sandbox Code Playgroud)
using 语句只确保您的连接对象将在范围之后处理,它不会打开连接本身.