31-10-22, 03:13 PM
(آخر تعديل لهذه المشاركة : 31-10-22, 03:22 PM {2} بواسطة عبدالله الدوسري.)
جرب أن تضع هذا السطر قبل تنفيذ الإستعلام Fill
طبعاً هذا ليس حل مثالي ، لكن للتأكد من مصدر التصرف الغريب عند إن شاء نص الإتصال بإستخدام ( نص الاستبدال - |DataDirectory| ) الموجود في نص الإتصال
المفروض أن يتم إستبدال الكلمة ( |DataDirectory| ) الموجودة في نص الإتصال بــ ( المسار الحالي لمخرجات المشروع - حسب الإعدادات -
إما في مجلد الــ Debug
C:\WindowsApplication1\WindowsApplication1\bin\Debug
أو في مجلد Release
C:\WindowsApplication1\WindowsApplication1\bin\Release
)
لكن من الواضح أن هناك خلل في تعيين المسار ، كما هو مبين في رسالة الخطاء
وهو أن اسم المجلد ( WindowsApplication1 ) مكرر 3 مرات كالتالي : أي ان هناك إضافة غير متوقعة لأسم المجلد الرئيسي WindowsApplication1
C:\WindowsApplication1\WindowsApplication1\WindowsApplication1\bin\Release
والمفترض أن يكون بهذا الشكل :
C:\WindowsApplication1\WindowsApplication1\bin\Release
جرب الكود في الأعلى لمعرفة إذا كان الخلل في هذة الجزئية
ملاحظة كلمة |DataDirectory| ليس مطلوب منك أن تتعامل معها , عناصر الإتصال الموجودة في البرنامج هي من ستقوم بعملية الإستبدال بشكل تلقائي
ليصبح الكود كالتالي :
كود :
AppDomain.CurrentDomain.SetData("DataDirectory", My.Application.Info.DirectoryPath)طبعاً هذا ليس حل مثالي ، لكن للتأكد من مصدر التصرف الغريب عند إن شاء نص الإتصال بإستخدام ( نص الاستبدال - |DataDirectory| ) الموجود في نص الإتصال
المفروض أن يتم إستبدال الكلمة ( |DataDirectory| ) الموجودة في نص الإتصال بــ ( المسار الحالي لمخرجات المشروع - حسب الإعدادات -
إما في مجلد الــ Debug
C:\WindowsApplication1\WindowsApplication1\bin\Debug
أو في مجلد Release
C:\WindowsApplication1\WindowsApplication1\bin\Release
)
لكن من الواضح أن هناك خلل في تعيين المسار ، كما هو مبين في رسالة الخطاء
وهو أن اسم المجلد ( WindowsApplication1 ) مكرر 3 مرات كالتالي : أي ان هناك إضافة غير متوقعة لأسم المجلد الرئيسي WindowsApplication1
C:\WindowsApplication1\WindowsApplication1\WindowsApplication1\bin\Release
والمفترض أن يكون بهذا الشكل :
C:\WindowsApplication1\WindowsApplication1\bin\Release
جرب الكود في الأعلى لمعرفة إذا كان الخلل في هذة الجزئية
ملاحظة كلمة |DataDirectory| ليس مطلوب منك أن تتعامل معها , عناصر الإتصال الموجودة في البرنامج هي من ستقوم بعملية الإستبدال بشكل تلقائي
ليصبح الكود كالتالي :
