0 امتیاز

سلام دوستان یه همچین کدی رو نوشتم جهت ابدیت جدولم ،کار خوب پیش میره حتی خروجی توی فرم msg هم بهم نشون میده ولی تقییرات انجام نمیشه !

         if (Convert.ToBoolean(dataGridView1.CurrentRow.Cells[0].Value) == true)
                {
                    SqlCommand cmd = new SqlCommand("update tbl_product set p_code=@code,p_type=@type,p_color=@color,p_size=@size,p_sex=@sex,p_cost=@cost,p_statos=@statos where p_code=@LCODE and p_type=@LTYPE and p_color=@LCOLOR and p_size=@LSIZE", con);
                        cmd.Parameters.Clear();
                        cmd.Parameters.AddWithValue("@LCODE", Convert.ToInt32(dataGridView1.CurrentRow.Cells[2].Value));
                        cmd.Parameters.AddWithValue("@LTYPE", dataGridView1.CurrentRow.Cells[3].Value.ToString());
                        cmd.Parameters.AddWithValue("@LCOLOR", dataGridView1.CurrentRow.Cells[4].Value.ToString());
                        cmd.Parameters.AddWithValue("@LSIZE", dataGridView1.CurrentRow.Cells[5].Value.ToString());
                        cmd.Parameters.AddWithValue("@code", Convert.ToInt32(txt_code_edit.Text));
                        cmd.Parameters.AddWithValue("@type", txt_type_edit.Text);
                        cmd.Parameters.AddWithValue("@color", combo_color_edit.Text);
                        cmd.Parameters.AddWithValue("@size", txt_size_edit.Text);
                        cmd.Parameters.AddWithValue("@sex", sexstatos_edit());
                        cmd.Parameters.AddWithValue("@cost", Convert.ToInt32(txt_cost_edit.Text));
                        cmd.Parameters.AddWithValue("@statos", Convert.ToInt32(combo_numbers_edit.Text));
                        con.Open();
                        cmd.ExecuteNonQuery();
                        con.Close();
                    refresh();
                    frm_msg f = new frm_msg();
                    f.rich_body.Text = "عملیات آبدیت انجام شد";
                    f.ShowDialog();
                }

پیغام ابدیت میده ولی بعد رفرش ابدیتی به نمایش در نمیاد. حتی توی بانک هم رفتم دیدم ولی تقییری ایفا نمیشه.

نکته 1:کلید های اصلی این جدول متشکل از code,type,color,size هستند.

نکته 2: برای انخاب رکورد جهت ابدیت از سطر جاری استفاده کردم (همانطور که واضع است)و اون 4 تا فیلد کلید اصلی رو مقادیررش رو از مقدار های داده شده در دیتاگرید میگره.

خیلی ممنون

سلام دوستان .سه نکنه احتمال داره گه تو باقر مشکل داشته باشه ؟ به یکی نشون دادم گفت راهی پیدا کن گه توی سی شارپ بتونی بگی این دستورات ، ابدیت هستش.پس جدول رو در بانک فلان ابدیت کن. نمی‌دونم این یعنی چی ؟
توسط (594 امتیاز) 1 6 33

لطفا وارد شده یا عضو شوید تا بتوانید سوال بپرسید

سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,915 کاربر

دسته بندی ها

...