02-02-23, 09:18 AM
(02-02-23, 03:21 AM)Taha Okla كتب : السلام عليكم ورحمة الله وبركاته
الخطأ موجود في الكود التالي :
كود :
'هنا تحديد متغير داتا سيت لتخزين البيانات
Dim ds As New DataSet
For i As Integer = 0 To arrListQuery.Count - 1
If Not IsNothing(arrListQuery(i)) Then
'Assign the query string.
da.SelectCommand.CommandText = arrListQuery(i).ToString
'تعبئة مخزن البيانات من الاستعلام المحدد
da.Fill(ds, "sqldatagrid")
End If
Next
الـ DataSet هي عبارة عن قاعدة بيانات افتراضية (يعني وهمية) .. تستخدم لتخزين عدة جداول افتراضية (DataTable)
في كودك هذا لا أعرف لماذا قمت بإستخدامها ؟؟ ولم أجد أي سبب مقنع لاستخدامها ..
الخطأ بالتحديد موجود في السطر ( da.Fill(ds, "sqldatagrid")) حيث أنك تريد استخدام القاعدة الافتراضية(لما لا أعرف؟؟!!) بالرغم من أنك لم تقم بإضافة لها أي جدول
أي أنها فارغة بالتالي ستعطيك هذا الخطأ ..
راجع كودك، بل أعد صياغته من الأساس حتى تحصل على نتيجة ..
بارك الله فيك أستاذنا الفاضل طه.
وحقيقة اعرف مسبقا أن الخطأ من الجزء المحدد الذي أشرت إليه بعد أن قمت بحذف كود تجاوز الخطأ؛ لكنني فضلت أن يبقى الكود كما هو بعد فشل محاولاتي وقلت لعل أحد الإخوة يقوم بإصلاحه بشكل أفضل.
والحمد لله بالرغم من أنني مازلت مبتدئ إلا أنني أسير بخطوات منظمة واستفيد من النصائح والتوجيهات وهى جزء مهم عندي في التعلم.
إذا طُعِنتَ من الخلفِ فاعلمْ أنك في المقدمةِ


