تقييم الموضوع :
  • 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] طريقة الاتصال واغلاق الاتصال بقاعدة البيانات dubai.eig 8 115 منذ 1 ساعه مضت
آخر رد: elgokr
  [VB.NET] طلب طريقة عمل فلتر للمعلومات jassim316 2 36 20-02-19, 09:54 PM
آخر رد: jassim316
  [كود] طريقة البحث عن صورة في قاعدة البيانات access باستعمال صورة أخرى technomedia 6 99 20-02-19, 04:01 PM
آخر رد: elgokr
Rainbow [VB.NET] أسرع طريقة للتحقق من هل الجدول فارغ sniperjawadino 7 274 17-02-19, 02:59 PM
آخر رد: sniperjawadino
  [VB.NET] ماهي أفضل طريقة لتخزين رقم والنداء عليه في كل مرة sniperjawadino 9 227 12-02-19, 04:20 PM
آخر رد: princelovelorn
  طريقة عمل زر تراجع عن الامر undo احمد خطاب 0 70 11-02-19, 08:22 AM
آخر رد: احمد خطاب
  سؤال فى صفوف الداتا جريد فيو احمد خطاب 1 78 07-02-19, 03:51 AM
آخر رد: حريف برمجة
  [سؤال] مساعدة _ كود لجمع الصفوف المتشابهة في ريبورت فيور joudy_ali_D 0 78 30-01-19, 11:29 PM
آخر رد: joudy_ali_D
  طريقة تكرار الامر تلقائيا | حل مشكلة script error في webbrowser عند فتح صفحة ما soloxocf1 2 164 30-01-19, 05:51 PM
آخر رد: bidaya
  [VB.NET] طريقة عرض السجلات بطريقة افقية larbihamri 24 1,023 30-01-19, 11:03 AM
آخر رد: alshandodi

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


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