تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
جلب البيانات من جدول مع اجراء عمليات حسابية - تعديل الكود
#1
السلام عليكم:
قمت باستخدام الكود التالي في جلب البيانات من قاعدة بيانات سيكوال سيرفر   وجمع وطرح قيمة معينة وتحديث بيانات الكمية والتكلفة والكمية المباعة  ولكن عند تنفيذ الكود يكون هنالك بطىء نتيجة استخدام dataadapter 
الكود يعمل بشكل صحيح ولكن  العملية بطئية

For a = 0 To dgv.Rows.Count - 1
            Dim adp As New SqlDataAdapter("select * from item where  Itemcode=N'" & (dgv.CurrentRow.Cells(0).Value) & "'", sqlconn)
            Dim ds As New DataSet
            adp.Fill(ds)
            Dim dt = ds.Tables(0)

            Dim dr = dt.Rows(0)

            Dim profits1 As Decimal = dr!profits
            Dim out_count1 As Decimal = dr!out_count
            Dim itemcount1 As Decimal = dr!itemcount

            Dim sqlQuery As String = "update item set [itemcount]= @itemcount,[profits]=@profits,[out_count]=@out_count where itemcode=" & Val(dgv.Rows(a).Cells(0).Value)
            Dim cmd As New SqlCommand(sqlQuery, sqlconn)

            cmd.Parameters.AddWithValue("@itemcount", itemcount1 - Val(dgv.Rows(a).Cells(16).Value))
            cmd.Parameters.AddWithValue("@profits", profits1 + dgv.Rows(a).Cells(8).Value)
            cmd.Parameters.AddWithValue("@out_count", out_count1 + dgv.Rows(a).Cells(16).Value)

            If sqlconn.State <> ConnectionState.Open Then sqlconn.Open()

            Dim sqlQuery2 As String = "update [item] set total_price = itemcount * itembuyprice "
            Dim cmd2 As New SqlCommand(sqlQuery2, sqlconn)
            cmd.ExecuteNonQuery()
            cmd2.ExecuteNonQuery()

          
            dt.Clear()
        Next
        sqlconn.Close()
الرد }}}
تم الشكر بواسطة: salim0ham , ابو انس


الردود في هذا الموضوع
جلب البيانات من جدول مع اجراء عمليات حسابية - تعديل الكود - بواسطة momani33 - 09-08-21, 02:03 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Information ما هو الخطاء في الكود ProgressBar1 Mostafa201255411 1 195 26-11-25, 08:19 PM
آخر رد: asmarsou
  [VB.NET] مساعدة تعديل على الكود ZEEN4ZEEN 2 216 08-10-25, 02:20 PM
آخر رد: salamandal
  كيف يتم عرض جدول من قائمة listbox في داتاقريدفيو ahmedfa71 5 880 04-09-25, 02:59 PM
آخر رد: ahmedfa71
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 2 1,051 28-08-25, 09:13 AM
آخر رد: محمد مسافر
Rainbow [كود] تصحيح الخطاء في الكود محمد مسافر 0 844 27-08-25, 04:05 PM
آخر رد: محمد مسافر
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 841 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 798 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,263 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,028 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  ما هو الخطأ فى هذا الكود خالد كامل1 10 1,186 28-05-25, 09:16 PM
آخر رد: خالد كامل1

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


يقوم بقرائة الموضوع: