mortezasar
سه شنبه 14 آذر 1391, 21:39 عصر
سلام خدمت همه دوستان
من روی دکمه ویرایش کلیک میکنم اما ویرایش انجام نمیشه برنامه رو تریس کردم دقیقا متغیر هام و تکست باکس هام مقدار جدید میگیرن اما در جدول آپدیت نمیشن و در گرید ویو مقدار قبلی نشون داده میشه
SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=SHNASNAME_FARHANGI_TEST;Integrated Security=True");
SqlCommand cmd = new SqlCommand("Update Table_Home set hom_datetasis=@hom_datetasis,hom_ehda=@hom_ehda,ho m_sazand=@hom_sazand,hom_vazbana=@hom_vazbana,hom_ mizban=@hom_mizban,hom_mizbanname=@hom_mizbanname, hom_keyname=@hom_keyname,hom_keytel=@hom_keytel,ho m_vazsokonat=@hom_vazsokonat,hom_saken=@hom_saken, hom_saken2=@hom_saken2,hom_sakenname=@hom_sakennam e,hom_sakentel=@hom_sakentel,hom_taminprice=@hom_t aminprice,hom_comm=@hom_comm where id='" + gvhomedit.CurrentRow.Cells[3].Value.ToString() + "' ", con);
cmd.Parameters.AddWithValue("@hom_datetasis", Int32.Parse(txtkhdateehdas.Text));
cmd.Parameters.AddWithValue("@hom_ehda", txtkhehda.Text);
cmd.Parameters.AddWithValue("@hom_sazand", txtkhsazand.Text);
cmd.Parameters.AddWithValue("@hom_vazbana", vazbana);
cmd.Parameters.AddWithValue("@hom_mizban", mizban);
cmd.Parameters.AddWithValue("@hom_mizbanname", txtkhmiz.Text);
cmd.Parameters.AddWithValue("@hom_keyname", txtkeyname.Text);
cmd.Parameters.AddWithValue("@hom_keytel", Int64.Parse(txtkeytel.Text));
cmd.Parameters.AddWithValue("@hom_vazsokonat", vazbana1);
cmd.Parameters.AddWithValue("@hom_saken", fal);
cmd.Parameters.AddWithValue("@hom_saken2", comfal);
cmd.Parameters.AddWithValue("@hom_sakenname", txtejname.Text);
cmd.Parameters.AddWithValue("@hom_sakentel", Int64.Parse(txtejtel.Text));
cmd.Parameters.AddWithValue("@hom_taminprice", txtkhtamin.Text);
cmd.Parameters.AddWithValue("@hom_comm", txtkhcomm.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("اطلاعات با موفقیت ویرایش شد");
tabPage5_Enter(null, null);
p6.Visible = false;
من روی دکمه ویرایش کلیک میکنم اما ویرایش انجام نمیشه برنامه رو تریس کردم دقیقا متغیر هام و تکست باکس هام مقدار جدید میگیرن اما در جدول آپدیت نمیشن و در گرید ویو مقدار قبلی نشون داده میشه
SqlConnection con = new SqlConnection("Data Source=(local);Initial Catalog=SHNASNAME_FARHANGI_TEST;Integrated Security=True");
SqlCommand cmd = new SqlCommand("Update Table_Home set hom_datetasis=@hom_datetasis,hom_ehda=@hom_ehda,ho m_sazand=@hom_sazand,hom_vazbana=@hom_vazbana,hom_ mizban=@hom_mizban,hom_mizbanname=@hom_mizbanname, hom_keyname=@hom_keyname,hom_keytel=@hom_keytel,ho m_vazsokonat=@hom_vazsokonat,hom_saken=@hom_saken, hom_saken2=@hom_saken2,hom_sakenname=@hom_sakennam e,hom_sakentel=@hom_sakentel,hom_taminprice=@hom_t aminprice,hom_comm=@hom_comm where id='" + gvhomedit.CurrentRow.Cells[3].Value.ToString() + "' ", con);
cmd.Parameters.AddWithValue("@hom_datetasis", Int32.Parse(txtkhdateehdas.Text));
cmd.Parameters.AddWithValue("@hom_ehda", txtkhehda.Text);
cmd.Parameters.AddWithValue("@hom_sazand", txtkhsazand.Text);
cmd.Parameters.AddWithValue("@hom_vazbana", vazbana);
cmd.Parameters.AddWithValue("@hom_mizban", mizban);
cmd.Parameters.AddWithValue("@hom_mizbanname", txtkhmiz.Text);
cmd.Parameters.AddWithValue("@hom_keyname", txtkeyname.Text);
cmd.Parameters.AddWithValue("@hom_keytel", Int64.Parse(txtkeytel.Text));
cmd.Parameters.AddWithValue("@hom_vazsokonat", vazbana1);
cmd.Parameters.AddWithValue("@hom_saken", fal);
cmd.Parameters.AddWithValue("@hom_saken2", comfal);
cmd.Parameters.AddWithValue("@hom_sakenname", txtejname.Text);
cmd.Parameters.AddWithValue("@hom_sakentel", Int64.Parse(txtejtel.Text));
cmd.Parameters.AddWithValue("@hom_taminprice", txtkhtamin.Text);
cmd.Parameters.AddWithValue("@hom_comm", txtkhcomm.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("اطلاعات با موفقیت ویرایش شد");
tabPage5_Enter(null, null);
p6.Visible = false;