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

أعاني من مشكلة أثناء تحميل البيانات من قاعدة البيانات الى الداتا قريد يوجد لدي أكثر من 10 ألاف صف

هل ممكن طريقة بأستخدام أداء background Worker

vb.net and SqlServer
اعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف[b]اعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صفاعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف[b]اعاني من بطئ بتاعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صفحميل[b]اعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف[b]اعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف[/b] البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف[/b][/b][/b]
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته 

تفضل هذا مثال لاستخدام   background Worker


PHP كود :
Imports System.ComponentModel
Imports System
.Data.SqlClient

Public Class Form1

    
' تعريف الـ BackgroundWorker
    Private WithEvents bgWorker As New BackgroundWorker()

    ' 
تهيئة النموذج وتحميل البيانات عند فتح النموذج
    Private Sub Form1_Load
(sender As ObjectAs EventArgsHandles MyBase.Load
        
' تهيئة الـ BackgroundWorker
        bgWorker.WorkerReportsProgress = False
        bgWorker.WorkerSupportsCancellation = True

        ' 
ابدأ تحميل البيانات
        bgWorker
.RunWorkerAsync()
 
   End Sub

    
' الحدث الذي يتم تشغيله في الخلفية لتحميل البيانات
    Private Sub bgWorker_DoWork(sender As Object, e As DoWorkEventArgs) Handles bgWorker.DoWork
        ' 
إعداد الاتصال بقاعدة البيانات
        Dim connectionString 
As String "Data Source=YOUR_SERVER;Initial Catalog=YOUR_DATABASE;Integrated Security=True"
 
       Dim query As String "SELECT * FROM YOUR_TABLE"

 
       ' تحميل البيانات
        Dim dt As New DataTable()
        Using conn As New SqlConnection(connectionString)
            Using cmd As New SqlCommand(query, conn)
                conn.Open()
                Using reader As SqlDataReader = cmd.ExecuteReader()
                    dt.Load(reader)
                End Using
            End Using
        End Using

        ' 
تمرير البيانات للحدث RunWorkerCompleted
        e
.Result dt
    End Sub

    
' الحدث الذي يتم تشغيله بعد الانتهاء من تحميل البيانات
    Private Sub bgWorker_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles bgWorker.RunWorkerCompleted
        If e.Error IsNot Nothing Then
            ' 
التعامل مع الأخطاء
            MessageBox
.Show("Error: " e.Error.Message)
 
       Else
            
' عرض البيانات في DataGridView
            DataGridView1.DataSource = CType(e.Result, DataTable)
        End If
    End Sub
End Class 

آمل ان تستفيد منه
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة: RADOS


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  ممكن ايضاح اكثر لـ continu for justforit 6 311 05-11-25, 12:10 AM
آخر رد: justforit
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 294 01-11-25, 10:54 PM
آخر رد: justforit
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,854 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  تصدير البيانات إلى ملف RTF مصمم هاوي 4 820 15-08-25, 04:13 PM
آخر رد: أبو خالد الشكري
  [VB.NET] ما هو أفضل موقع استضافة لقواعد البيانات MSSQL ؟ mmaalmesry 0 795 16-07-25, 10:45 PM
آخر رد: mmaalmesry
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,210 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  مشكلة في حفظ البيانات مصمم هاوي 2 1,019 30-06-25, 08:51 AM
آخر رد: مصمم هاوي
  بطء في جلب البيانات مصمم هاوي 9 993 08-05-25, 07:51 AM
آخر رد: مصمم هاوي
  تعديل كود تحديث البيانات مصمم هاوي 1 780 26-04-25, 06:07 PM
آخر رد: مصمم هاوي
Photo لايمكن تعرف على تنسيق قاعدة البيانات الدريساوي 2 696 26-04-25, 12:24 AM
آخر رد: الدريساوي

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


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