未处理的“
System.Data.SqlClient.SqlException”类型的异常出现在 System.Data.dll 中。而且还找不到存储过程
请帮帮我,这个问题困扰着我,让我头疼,谢谢了
下面的是我的代码:
private void btnOK_Click(object sender, EventArgs e)
{
if (this.textName.Text == "")
{
MessageBox.Show("用户名不能为空");
}
else
{
SqlConnection SqlCon = new SqlConnection(@"server=.;database=master;Integrated Security=True");//连接数据库
SqlCon.Open();//打开连接
SqlCommand Cmd = new SqlCommand("StoredProcedure2", SqlCon);//调用存储过程
Cmd.CommandType = CommandType.StoredProcedure; //设置解释命令为存储过程
SqlParameter p = Cmd.Parameters.Add("name", SqlDbType.VarChar, 50);//设置存储过程需要的参数"@N"
p.Value = this.textName.Text;//给"@N"赋值
p = Cmd.Parameters.Add("passwd", SqlDbType.VarChar, 50);//设置存储过程需要的参数"@P"
p.Value = this.textPwd.Text; //给"@P"赋值
SqlDataReader Reader = Cmd.ExecuteReader();//执行产寻
Reader.Read();
if (Reader.HasRows)//判断是否有查询到对象的数据
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("Final");
}
SqlCon.Close();//关闭连接
}