private void Btn_ok_Click(object sender, System.EventArgs e)
{
SqlCommand cm=new SqlCommand("insert_project_1",cn);
cm.CommandType=CommandType.StoredProcedure;
try
{
cm.Parameters.Add(new SqlParameter("@Pro_id",SqlDbType.VarChar,50));//项目编号
cm.Parameters["@Pro_id"].Value=Tbx_id.Text;
cm.Parameters.Add(new SqlParameter("@Pro_Name",SqlDbType.VarChar,100));//项目名称
cm.Parameters["@Pro_Name"].Value=Tbx_Name.Text;
cm.Parameters.Add(new SqlParameter("@Pro_UserName",SqlDbType.Char,50));//负责人
cm.Parameters["@Pro_UserName"].Value=Tbx_UserName.Text;
cm.Parameters.Add(new SqlParameter("@Pro_TotalPrice",SqlDbType.Float,8));//项目总经费
cm.Parameters["@Pro_TotalPrice"].Value=Tbx_TotalPrice.Text;
cm.Parameters.Add(new SqlParameter("@Pro_Dept",SqlDbType.Char,50));//立项单位
cm.Parameters["@Pro_Dept"].Value=Tbx_Dept.Text;
cm.Parameters.Add(new SqlParameter("@Pro_SetDate",SqlDbType.DateTime,8));//立项时间
cm.Parameters["@Pro_SetDate"].Value=Tbx_SetDate.Text;
cm.Parameters.Add(new SqlParameter("Pro_State",SqlDbType.Char,50));//项目状态
cm.Parameters["@Pro_State"].Value=Ddl_State.SelectedItem.Value;
cm.Parameters.Add(new SqlParameter("@Pro_QiandingData",SqlDbType.DateTime,8));//鉴定时间
cm.Parameters["@Pro_QiandingData"].Value=Tbx_QiandingData.Text;
cm.Parameters.Add(new SqlParameter("@Pro_Grade",SqlDbType.Char,50));//项目级别
cm.Parameters["@Pro_Grade"].Value=Ddl_Grade.SelectedItem.Value;
cm.Parameters.Add(new SqlParameter("@Pro_Hezuo",SqlDbType.Char,50));//合作形式 cm.Parameters["@Pro_Hezuo"].Value=Ddl_Hezuo.SelectedItem.Value;
cm.Parameters.Add(new SqlParameter("@Pro_Fenlei",SqlDbType.Char,50));//项目分类
cm.Parameters["@Pro_Fenlei"].Value=Ddl_Fenlei.SelectedItem.Value;
cm.Parameters.Add(new SqlParameter("@Pro_Content",SqlDbType.VarChar,255));//项目简介
cm.Parameters["@Pro_Content"].Value=Tbx_Content.Text;
cm.Parameters.Add(new SqlParameter("@Pro_LastDate",SqlDbType.DateTime,8));//应完成时间
cm.Parameters["@Pro_LastDate"].Value=Tbx_LastDate.Text;
cm.Connection.Open();
cm.ExecuteNonQuery();
cm.Connection.Close();
insert(); }
catch(Exception error)
{
Response.Write(error.ToString()); //Lbl_note.Text="添加失败,请检查输入";
//Lbl_note.Style["color"]="red";
}

}
public void insert()
{
string strsl="insert into users(User_id,User_password,User_power) values(@User_id,@User_pwd,0)";
SqlCommand cm=new SqlCommand(strsl,cn);
cm.Parameters.Add(new SqlParameter("@User_id",SqlDbType.VarChar,50));
cm.Parameters["@User_id"].Value=Tbx_id.Text;
cm.Parameters.Add(new SqlParameter("@User_pwd",SqlDbType.VarChar,50));
cm.Parameters["@User_pwd"].Value=Tbx_id.Text;
cm.Connection.Open();
try
{
cm.ExecuteNonQuery();
Response.Redirect("FacMain.aspx");
}
catch(SqlException)
{
Lbl_note.Text="添加失败";
Lbl_note.Style["color"]="red";
}
cm.Connection.Close();
}
出现下面的错误啊!!!!!!!!!System.IndexOutOfRangeException: 此 SqlParameterCollection 中未包含带有 ParameterName“@Pro_State”的 SqlParameter。 at System.Data.SqlClient.SqlParameterCollection.RangeCheck(String parameterName) at System.Data.SqlClient.SqlParameterCollection.get_Item(String parameterName) at FAC.FacMange.AddFac.Btn_ok_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\wxp\facmange\addfac.aspx.cs:line 123 
  
 System.IndexOutOfRangeException: 此 SqlParameterCollection 中未包含带有 ParameterName“@Pro_State”的 SqlParameter。
怎么添加不进去阿  好郁闷阿