سلام ...
من یه Store Procedure نوشتم برای Insert و توی کد برنامه با این کدها اطلاعات رو به Sql میفرستم :
SqlConnection con = new SqlConnection(Properties.Settings.Default.ExpressD BConnectionString);
SqlCommand cmdInsert = new SqlCommand();
cmdInsert.CommandType = CommandType.StoredProcedure;
cmdInsert.CommandText = "sp_AddToPersons";
cmdInsert.Connection = con;

SqlParameter p1 = new SqlParameter("@personName", this.txt_name.Text);
SqlParameter p2 = new SqlParameter("@personFamily", this.txt_family.Text);
SqlParameter p3 = new SqlParameter("@personTel", this.txt_tel.Text);
SqlParameter p4 = new SqlParameter("@personAddress", this.txt_address.Text);

cmdInsert.Parameters.Add(p1);
cmdInsert.Parameters.Add(p2);
cmdInsert.Parameters.Add(p3);
cmdInsert.Parameters.Add(p4);

try
{
if (con.State == ConnectionState.Closed)
con.Open();

cmdInsert.ExecuteNonQuery();
}
catch (SqlException se)
{
MessageBox.Show(se.ToString());
}
finally
{
if (con.State == ConnectionState.Open)
con.Close();
cmdInsert.Dispose();
}

منتها نمیدونم چرا وارد جدول نمیشه، یعنی وقتی اطلاعات رو از جدول میخونم، رکوردی که Insert شده رو وارد نکرده.. چکار کنم ؟