日期:2014-05-17  浏览次数:20896 次

未处理的“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();//关闭连接

            }