الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هو الخطأ في كود التعديل؟

بدأه assdd في 11 يونيو 2011 · 8 رد · 471 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

ما هو الخطاً في هذا الكود

مع العلم أنني جربت أظهار مسج وضبط لكن بتنفيذ التعديل لم يضبط

 Try


            con.Open()

            com_update.Parameters("e7tiajat").Value = TextBox_ahtyajat.Text
            com_update.Parameters("from_dateg_d").Value = ComboBox_d_d_from.SelectedItem
            com_update.Parameters("from_dateg_m").Value = ComboBox_d_m_from.SelectedItem
            com_update.Parameters("from_dateg_y").Value = ComboBox_y_from.SelectedItem
            com_update.Parameters("from_datehej_d").Value = ComboBox_h_d_from.SelectedItem
            com_update.Parameters("from_datehej_m").Value = ComboBox_h_m_from.SelectedItem
            com_update.Parameters("from_datehej_y").Value = ComboBox_h_y_from.SelectedItem
            com_update.Parameters("note").Value = TextBox_molahdat.Text
            com_update.Parameters("pro_name").Value = ComboBox_prp.Text
            com_update.Parameters("to_dateg_d").Value = ComboBox_d_d_to.SelectedItem
            com_update.Parameters("to_dateg_m").Value = ComboBox_d_m_to.SelectedItem
            com_update.Parameters("to_dateg_y").Value = ComboBox_d_y_to.SelectedItem
            com_update.Parameters("to_datehej_d").Value = ComboBox_h_d_to.SelectedItem
            com_update.Parameters("to_datehej_m").Value = ComboBox_h_m_to.SelectedItem
            com_update.Parameters("to_datehej_y").Value = ComboBox_h_y_to.SelectedItem
            com_update.Parameters("vinerycat").Value = TextBox_vi.Text
            If RadioButton_nofed.Checked = True Then
                com_update.Parameters("execution").Value = "نفذ"
            Else
                com_update.Parameters("execution").Value = "لم ينفذ"
            End If

            Dim dgcount As Integer = DataGrid1.BindingContext(DataGrid1.DataSource, DataGrid1.DataMember).Count
            Dim i As Integer
            For i = 0 To dgcount - 1
                com_update.Parameters("Original_emp_id").Value = DataGrid1.Item(i, 0)
                com_update.Parameters("emp_name1").Value = DataGrid1.Item(i, 1)
                com_update.Parameters("emp_name2").Value = DataGrid1.Item(i, 2)
                com_update.Parameters("emp_name3").Value = DataGrid1.Item(i, 3)
                com_update.Parameters("emp_name4").Value = DataGrid1.Item(i, 4)
                com_update.ExecuteNonQuery()
          ()
                'MessageBox.Show(DataGrid1.Item(i, 0))

            Next

        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            con.Close()
        End Try
#2

جرب تعمل

ComboBox_h_d_from.SelectedValue

بدلا من

ComboBox_h_d_from.SelectedItem
#3

أهلا بك أخي/amr ragab

جربت ولم ينفع ذلك

هل من حل آخر؟؟؟

شكراً

#4
assdd كتب:

أهلا بك أخي/amr ragab

جربت ولم ينفع ذلك

هل من حل آخر؟؟؟

شكراً

ارفق الصفحة كاملة لانى الكود غير كامل حتى نعرف ما هو الخطا

#5

السلام عليكم ورحمه الله وبركاته

اخي قم بتحويل القيم في ال Parameters الى النوع المناسب باستخدام الفئه Convert فاستخدم Convert.Int32 للتحويل الى عدد صحيح و Convert.ToDateTime للتحويل الى تاريخ وهكذا ..

.:: Wish to become better and better ::.

#7

السلام عليكم ورحمه الله وبركاته

اخي هذا الكود بعد التعديل


Try
con.Open()
com_update.Parameters("e7tiajat").Value = TextBox_ahtyajat.Text
com_update.Parameters("from_dateg_d").Value = ComboBox_d_d_from.Text
com_update.Parameters("from_dateg_m").Value = ComboBox_d_m_from.Text
com_update.Parameters("from_dateg_y").Value = ComboBox_y_from.Text
com_update.Parameters("from_datehej_d").Value = ComboBox_h_d_from.Text
com_update.Parameters("from_datehej_m").Value = ComboBox_h_m_from.Text
com_update.Parameters("from_datehej_y").Value = ComboBox_h_y_from.Text
com_update.Parameters("note").Value = TextBox_molahdat.Text
com_update.Parameters("pro_name").Value = ComboBox_prp.Text
com_update.Parameters("to_dateg_d").Value = ComboBox_d_d_to.Text
com_update.Parameters("to_dateg_m").Value = ComboBox_d_m_to.Text
com_update.Parameters("to_dateg_y").Value = ComboBox_d_y_to.Text
com_update.Parameters("to_datehej_d").Value = ComboBox_h_d_to.Text
com_update.Parameters("to_datehej_m").Value = ComboBox_h_m_to.Text
com_update.Parameters("to_datehej_y").Value = ComboBox_h_y_to.Text
com_update.Parameters("vinerycat").Value = TextBox_vi.Text
If RadioButton_nofed.Checked = True Then
com_update.Parameters("execution").Value = "نفذ"
Else
com_update.Parameters("execution").Value = "لم ينفذ"
End If

Dim dgcount As Integer = DataGrid1.BindingContext(DataGrid1.DataSource, DataGrid1.DataMember).Count
Dim i As Integer
For i = 0 To dgcount - 1
com_update.Parameters("Original_emp_id").Value = DataGrid1.Item(i, 0)
com_update.Parameters("Original_ID").Value = DataGrid1.Item(i, 0)
com_update.Parameters("emp_name1").Value = DataGrid1.Item(i, 1)
com_update.Parameters("emp_name2").Value = DataGrid1.Item(i, 2)
com_update.Parameters("emp_name3").Value = DataGrid1.Item(i, 3)
com_update.Parameters("emp_name4").Value = DataGrid1.Item(i, 4)
com_update.ExecuteNonQuery()
Next
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
con.Close()
End Try

.:: Wish to become better and better ::.

#8

السلام عليكم ورحمة الله وبركاته

أخي جربت الكود لم ينفع

المشكلة في التعديل في الداتا قريد حيث أنه عند إضافة مكلف آخر للمكلف الأول أو حذف أحد المكلفين فإنه لا يتم التعديل

وكذلك عند وضع المؤشر في عمود الرقم لإضافة مكلف في الداتا قريد يفرغ التكست بوكس

وشكراً

#9

السلام عليكم ورحمه الله وبركاته

اخي انا قمت بحل المشكله الموجوده سابقا, طبعا حاولت التعديل عل بيانات موجوده مسبقا وتم التعديل بنجاح!!

.:: Wish to become better and better ::.

مواضيع مشابهة