0

给我这个错误connection must be valid and open我不知道如何解决它。

    private void loginUtenti(string user, string psw)
    {
        createConnection(); 
        string connectionString = "server=localhost;user=root;database=test;port=3306;password=******;"; ;
        MySqlConnection connection = new MySqlConnection(connectionString);
        command = new MySqlCommand();
        command.CommandText = "SELECT Psw FROM Utenti WHERE Nome = '" + user + "';";
        object passwordInput = command.ExecuteScalar(); // error "connection must be valid and open" 
        string nullo = "";

4

2 回答 2

0

尝试将命令与连接相关联

    command.Connection = connection;

另外,“createConnection”有什么作用?

并使用准备好的语句/绑定变量。这是即将发生的 SQL 注入。

于 2013-06-15T16:00:44.950 回答
0

在使用 cmd.ExecuteScalar() 执行查询之前,将预期的连接分配给 Command 对象也打开相同的连接

于 2013-06-15T16:35:53.270 回答