تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] افضل طريقة لجمع عمود بالداتا جريد
#1
السلام عليكم

لدي اكتر من طريقة لجمع عمود معين لا اعلم عند ملاء البيانات باعداد كبيرة من الصفوف اي طريقة تكون اسرع في عملية الجمع من  الطرق الاتية او لو لدي احدكم اسرع طريقة

1

كود :
   Dim totalSum As Integer
   For i As Integer = 0 To DataSet.Tables(0).Rows.Count - 1
      totalSum += DataSet.Tables(0).Rows(i).Item("CUSTOMERDETALIS_CREDIT")
   Next
   LAB_CREDITVAL = totalSum.ToString()

2-
كود :
 Dim result As Decimal = IIf(IsDBNull(Me.DataSet.Tables("CUSTOMERDETAILS_TB").Compute("SUM(CUSTOMERDETALIS_CREDIT)", "")), "0", Me.DataSet.Tables("CUSTOMERDETAILS_TB").Compute("SUM(CUSTOMERDETALIS_CREDIT)", ""))
           LAB_CREDITVAL.Text = result

3-


كود :
Dim sum As Integer = 0
       For i As Integer = 0 To dataGridView1.Rows.Count() - 1 Step +1
           sum = sum + dataGridView1.Rows(i).Cells(2).Value
       Next

       LAB_CREDITVAL = sum.ToString()
الرد
تم الشكر بواسطة:
#2
جرب هذا لمعرفة الزمن المستغرق لتنفيذ كود، وبعدها تستطيع تعرف الأسرع بشكل جيد
كود :
Dim sw As New Stopwatch
sw.Start()
'------------------------------

' Code

'------------------------------
sw.Stop()
MsgBox(sw.Elapsed.ToString)
الرد
#3
(07-10-18, 07:35 PM)rnmr كتب : جرب هذا لمعرفة الزمن المستغرق لتنفيذ كود، وبعدها تستطيع تعرف الأسرع بشكل جيد
كود :
Dim sw As New Stopwatch
sw.Start()
'------------------------------

' Code

'------------------------------
sw.Stop()
MsgBox(sw.Elapsed.ToString)

فكرة جديدة بصراحة مجدتش في بالي خالص

اشكرك
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] داتا جريد فيو M.SOFT 0 41 08-12-18, 03:51 PM
آخر رد: M.SOFT
  ما طريقة عرض العملاء الغير مسددين لشهر mahmoud.3com 2 78 08-12-18, 11:18 AM
آخر رد: elgokr
  تغيير لغة الجداول فى الداتا جريد احمد خطاب 3 82 06-12-18, 09:27 PM
آخر رد: Emam emam
  سؤال بخصوص الكتابة داخل داتا جريد احمد خطاب 3 80 05-12-18, 11:35 AM
آخر رد: احمد خطاب
  [VB.NET] سؤال عن الداتا جريد فيو M.SOFT 1 64 04-12-18, 04:31 AM
آخر رد: محمد كريّم
  الاضافة والتعديل والحذف من خلال الداتا جريد فيوا makky 2 125 01-12-18, 12:48 AM
آخر رد: حريف برمجة
  الاضافة والتعديل والحذف من خلال الداتا جريد فيوا makky 2 103 30-11-18, 10:36 PM
آخر رد: Rabeea Qbaha
  التننقل خلال الداتا جريد makky 2 102 28-11-18, 02:54 PM
آخر رد: makky
  سؤال لاخفاء عمود في الليست فيو Emam emam 2 72 25-11-18, 12:10 AM
آخر رد: Emam emam
  سؤال بخصوص القيد فى الداتا جريد احمد خطاب 4 102 24-11-18, 11:31 AM
آخر رد: احمد خطاب

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


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