تقييم الموضوع :
  • 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)

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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيف اخلي البرنامج يشتغل بدون نت فروم ورك و طريقة اختيار النت فروم ورك hassan 14 7,968 أمس, 01:59 PM
آخر رد: elgokr
  الرجوع الي نفس سطر في داتا جريد atefkhalf2004 2 182 11-06-19, 01:08 PM
آخر رد: سامي محمد
  [VB.NET] ممكن طريقة تحديد التشك على مجموعة من الروو تختار انت العدد annaba2015 1 94 04-06-19, 02:43 AM
آخر رد: ابراهيم ايبو
  طريقة الاتصال علي جهاز من خلال ip static atefkhalf2004 1 99 31-05-19, 02:50 AM
آخر رد: sami4
  [VB.NET] التعديل علي عمود اسامه الهرماوي 1 90 23-05-19, 01:26 AM
آخر رد: ملهمـ
  حساب مجموع ما في الداتا جريد فيو لكل صف alshandodi 8 317 20-05-19, 05:37 PM
آخر رد: alshandodi
  السؤال عن قيمة قي عمود checkbox atefkhalf2004 5 163 11-05-19, 02:43 PM
آخر رد: elgokr
  عمل استعلام بدلالة الصفوف المختارة من الداتا جريد makky 2 180 09-05-19, 05:11 PM
آخر رد: makky
  سورس كود لوضع زر امر داخل الداتا جريد فيو احمد129 2 173 01-05-19, 12:45 PM
آخر رد: DK-x
  [VB.NET] طريقة عمل جملة for بطريقة صحيحة larbihamri 3 153 26-04-19, 08:15 PM
آخر رد: elgokr

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


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