تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] تعديل عدة سجلات
#7
(29-01-17, 10:08 PM)ابو ليلى كتب : نشكر الاخ مساعدة على مساهمته

بما انه عندك حقل من نوع CheckBox فنحن سنمر على خلايا DataGridView و نقوم بعمل فحص لهذا الحقل
و اذا كان الحقل معلم ساقوم بنسخ قيمة حقل الصنف الى مصفوفه , المصفوفة ستحتوي على الاصناف المراد تحديثها

و بعدها ساستفيد من الحقول داخل المصفوفة و اقوم بالتحديث وفق الطريقة السابقة 

PHP كود :
Dim Array As New List(Of String)
 
       For Each Row As DataGridViewRow In DataGridView1.Rows
            If CType
(Row.Cells("IsUpdate"), DataGridViewCheckBoxCell).Value True Then
                Array
.Add(Row.Cells("Kind").Value)
 
           End If
 
       Next

  UpdateMultiKind
(Array) 

الحقل IsUpdate يمثل اسم CheckBox
الحقل Kind يمثل حقل الصنف

انا فصلت كود التحديث في اجراء منفصل كما يلي


PHP كود :
   Private Sub UpdateMultiKind(ByVal Array As List(Of String))
 
       If Array.Count 0 Then
            Dim _Update 
As String "Update TableName Set Price=@Price Where Kind = @Kind"
 
           Using Cmd As New OleDb.OleDbCommand With {.CommandText _Update, .Connection Conn}
 
               For Each elem As String In Array
 
                   Cmd.Parameters.Clear()
 
                   Cmd.Parameters.AddWithValue("@Price"TextBox1.Text)
 
                   Cmd.Parameters.AddWithValue("@kind"elem)
 
                   Cmd.ExecuteNonQuery()
 
               Next

            End Using

        End 
If

 
   End Sub 


تسلم الكود اشتغل تمام بارك الله فيك
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: تعديل عدة سجلات - بواسطة ابو ليلى - 29-01-17, 08:46 PM
RE: تعديل عدة سجلات - بواسطة مساعدة - 29-01-17, 09:37 PM
RE: تعديل عدة سجلات - بواسطة ابو ليلى - 29-01-17, 10:08 PM
RE: تعديل عدة سجلات - بواسطة ابو يوسف النواوي 2 - 30-01-17, 02:33 AM
RE: تعديل عدة سجلات - بواسطة ابو ليلى - 30-01-17, 03:19 AM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم