SqlDataReader reader = cmd.ExecuteReader();一直报错这个哪里出问题了啊求教。
private void button1_Click(object sender, EventArgs e)
{
if (student.Checked)
{
using (SqlConnection conn = new SqlConnection("Data Source=ICARUS;Integrated Security=SSPI;Initial Catalog=STUDENT"))
{
conn.Open();
String sql = "select * from dbo.Student where StuLogic=@un and StuPW=@pw";
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add(new SqlParameter("@un", username));
cmd.Parameters.Add(new SqlParameter("@pw", password));
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
Student stu = new Student();
stu.Show();
this.Hide();
}
else {
MessageBox.Show("请重新登录!");
}
}
}
}
cmd.Parameters.Add(newSqlParameter("@un",SqlDbType.NVarChar,xxx));
cmd.Parameters.Add(newSqlParameter("@pw",SqlDbType.NVarChar,xxx));
cmd.Parameters["@un"].Value=username;
cmd.Parameters["@pw"].Value=password;
其中xxx是你的数据库里字段长度
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。