نام پروسیچرم "dbo.Psave" در خط پنجم برنامه هست.مشکل باید بین دستورات خط 6 تا 13 باشه.اگه بازم نیاز به توضیح است بفرمایید تا بیشتر توضیح بدم.
در آخر برنامه ام را ضمیمه کردم.
SqlConnection cn = new SqlConnection();
SqlCommand cmd = new SqlCommand();
cn.ConnectionString = "server=HAMED-PC;Database=Farafan;trusted_connection=true;";
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "dbo.Psave";
cmd.Parameters.Add("@Name", SqlDbType.NVarChar,50).Value = dgv.CurrentRow.Cells["Name"].ToString();
cmd.Parameters.Add("@FName", SqlDbType.NVarChar, 50).Value = dgv.CurrentRow.Cells["FName"].ToString();
cmd.Parameters.Add("@FatherName", SqlDbType.NVarChar, 50).Value = dgv.CurrentRow.Cells["FatherName"].ToString();
cmd.Parameters.Add("@DateBirth", SqlDbType.DateTime2, 7).Value = dgv.CurrentRow.Cells["DateBirth"].ToString();
cmd.Parameters.Add("@DateEmployee", SqlDbType.DateTime2, 7).Value = dgv.CurrentRow.Cells["DateEmployee"].ToString();
cmd.Parameters.Add("@Phone", SqlDbType.VarChar, 50).Value = dgv.CurrentRow.Cells["Phone"].ToString();
cmd.Parameters.Add("@Cellphone", SqlDbType.NVarChar, 50).Value = dgv.CurrentRow.Cells["Cellphone"].ToString();
cmd.Parameters.Add("@Address", SqlDbType.NVarChar, 150).Value = dgv.CurrentRow.Cells["Address"].ToString();
da.Fill(dt);
dgv.DataSource = dt;
MessageBox.Show("Information was Saved Succsessfully", "Insert Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}