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

السلام عليكم ورحمة الله وبركاته

اخواني اعضاء المنتدى تحياتي لكم جميعاً

عندما اقوم بسحب البيانات من الداتا بيس (sql server 2008) وعرضها في الداتا كريد باستخدام الــ Threading
اول عمليه يتم عرض البيانات بدون اي خطا ولكن بعد ثاني عمليه يظهر الخطا , ورسالة الخطا ادناه

                                                          .System.IndexOutOfRangeException: Index 0 does not have a value
                                                         (at System.Windows.Forms.CurrencyManager.get_Item(Int32 index
  (at System.Windows.Forms.DataGridView.DataGridViewDataConnection.GetError(Int32 rowIndex

وهذه الاكواد التي استخدمتها
هذه دالة عرض البيانات

                                                        ()Private Sub GetData1
                                                                                        Try
       If cs1.State = ConnectionState.Closed Then
                                                             () cs1.Open
                                                                           End If
                                                                  ()ds1.Clear
                                      ("da1.Fill(ds1, "tablename
                                                                  ()cs1.Close
                                                                                   Catch
  ("تنبيه", MsgBoxStyle.OkOnly, "يوجد خطا")MsgBox
                                                                                End Try
("Me.dg1.DataSource = ds1.Tables("tablename  
                                                                                    End Sub

وفي الحدث لود
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
                                                                                                                     CheckForIllegalCrossThreadCalls = False
                                                                                                                                                                                            End Sub

وهنا يتم تنفيذ الدالة
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
                                                                      (thread1 = New System.Threading.Thread(AddressOf GetData1
                                                                                                                                                              ()thread1.Start
                                                                                                                                                                                            End Sub

عندما يتم تنفيذ اول عملية تمام يتم سحب البيانات ولكن بعد العملية الثانية او الثالثة تبدأ رسالة الخطا بلظهور اعلاه
مع العلم انه اذا حذفت هذا الكود  ("Me.dg1.DataSource = ds1.Tables("tablename
الموجود في الدالة يتم تنفيذ الكود بدون اخطاء ما سبب ظهور هذه الرسالة ارجو المساعده وشكراُ لكم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استفسارات عن قواعد البيانات مبتدئ بوحمد 0 1,006 06-11-24, 10:15 AM
آخر رد: بوحمد
  [C#.NET] مشكلة في مجلد قاعدة البيانات kamel1978 3 682 06-10-24, 06:26 PM
آخر رد: Taha Okla
  ما هو كود معرفة نوع البيانات من اكسس؟ justforit 6 1,045 23-05-24, 08:22 AM
آخر رد: مصمم هاوي
  [سؤال] حول مشكلة توافق نوع البيانات عند الاستعلام في اكسل justforit 4 694 23-05-24, 05:35 AM
آخر رد: justforit
  ظهور الارقام بدل من القيم salah525 8 1,214 21-10-23, 11:40 PM
آخر رد: salah525
  [سؤال] عدم إظهار الصور مع النص فى Listview من قاعدة البيانات alims 2 2,032 27-08-23, 12:22 PM
آخر رد: رضوان الجماعي
  تلوين خلية واحدة فقط فى الداتا غريد اذا تغيرت القيمة ؟ a.amin 11 7,812 15-02-23, 02:13 PM
آخر رد: tighrmte
  استفسار عن تخزين الوقت في قاعدة البيانات strongriseman 2 1,565 22-04-22, 07:27 PM
آخر رد: strongriseman
  [سؤال] مشكلة فى عرض الصورة من ادخل قاعدة البيانات alims 2 1,701 17-11-21, 10:09 AM
آخر رد: سعود
  استعلام يرجع اسماء الاعمدة و نوع البيانات في جدول معين بسام محمدغانم 0 1,283 23-10-21, 01:43 AM
آخر رد: بسام محمدغانم

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


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