[英]connection must be valid and open (executeScalar())
给我这个错误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 = "";
尝试将命令与连接关联
command.Connection = connection;
另外,“ createConnection”有什么作用 ?
并使用准备好的语句/绑定变量 。 这是发生SQL注入失败的原因。
将预期的连接分配给Command对象,并在使用cmd.ExecuteScalar()执行查询之前打开相同的连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.