C#部分:
SqlConnection Con=new SqlConnection("Data Source=KINGS;Initial Catalog=estore; User ID=sa;Pwd=02620119;");
SqlCommand cmd=new SqlCommand("Member_Select",Con);

cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@UserID",this.UserID.Text);
cmd.Parameters.Add("@password",this.password.Text);
SqlDataReader Reader=cmd.ExecuteReader();
if (Reader.Read()==true)
{
Session["UserID"]=UserID.Text;
Response.Redirect("default.aspx");}
else
{ Message.Text = "帐号或密码错误!";
  UserID.Text="";
password.Text="";}
}
数据存储部分:
CREATE PROCEDURE .[Member_Select] AS
declare  @UserID char(10),@password char(10)
Select * From Customer Where Customer_ID= @UserID and Customer_Pwd=@password
GO
本程序是一个登陆判断的程序!
运行错误:
过程 Member_Select 没有参数,但却为该过程提供了参数。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 过程 Member_Select 没有参数,但却为该过程提供了参数。
请问该怎么办?