-5
私を供給していなかったパラメータ「@name」は、フォームを作成期待し、私はアプリケーションを実行したときに、私はこのエラーを取得しています、ストアドプロシージャからのアクセスを取得する必要があります。プロシージャまたは関数が「spAddEmployee」
Procedure or function 'spAddEmployee' expects parameter '@name', which was not supplied
のC#コード:
string connectionstring = ConfigurationManager.ConnectionStrings["AddEmployee"].ConnectionString;
using (SqlConnection con = new SqlConnection(connectionstring))
{
SqlCommand cmd = new SqlCommand("dbo.spAddEmployee", con);
cmd.CommandType = CommandType.StoredProcedure;
con.Open();
SqlParameter paramname = new SqlParameter();
paramname.ParameterName = "@Name";
paramname.Value = employee.Name;
cmd.Parameters.Add(paramname);
SqlParameter paramgender = new SqlParameter();
paramname.ParameterName = "@gender";
paramname.Value = employee.Gender;
cmd.Parameters.Add(paramgender);
SqlParameter paramcity = new SqlParameter();
paramname.ParameterName = "@city";
paramname.Value = employee.City;
cmd.Parameters.Add(paramcity);
SqlParameter paramdateofbirth = new SqlParameter();
paramdateofbirth.ParameterName = "@dateofbirth";
paramname.Value = employee.Dateofbirth;
cmd.Parameters.Add(paramdateofbirth);
cmd.ExecuteNonQuery();
con.Close();
}
my procedure code is given in snapshot
はいおかげで動作するはずです –