我是 C# 新手,正在学习查询打开和关闭,现在我执行正确的查询,但没有获得正确的输出。请告诉我如何解决这个问题,谢谢。
这是我的查询代码。
SqlCommand cmd = new SqlCommand("Select * from users Where username = @username and password = @password", sqlcon);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@username", txtUsername.Text);
cmd.Parameters.AddWithValue("@password", txtPassword.Text);
SqlDataReader dr = cmd.ExecuteReader();
sqlcon.Open();
cmd.ExecuteNonQuery();
sqlcon.Close();
if (dr.HasRows)
{
Main objMain = new Main();
this.Hide();
objMain.Show();
}
else
{
MessageBox.Show("Check your username and password");
}
我收到这个错误
System.InvalidOperationException:'ExecuteReader 需要一个打开且可用的连接。连接的当前状态已关闭。
慕码人8056858
相关分类