منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] ماهو حل مشكلة Microsoft.ACE.OLEDB provider - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] ماهو حل مشكلة Microsoft.ACE.OLEDB provider (/showthread.php?tid=50310)

الصفحات: 1 2


RE: ماهو حل مشكلة Microsoft.ACE.OLEDB provider - محمد مسافر - 26-09-24

"Any CPU" في خصائص المشروع في الفيجوال دوت نت تعني أن التطبيق يمكنه العمل على أي معمارية للمعالج الخاص بالكمبيوتر، سواء كانت 32 بت أو 64 بت. عندما تختار "Any CPU"، فإن التطبيق سيعمل بشكل افتراضي في وضع 64 بت على أنظمة التشغيل 64 بت، بينما سيعمل في وضع 32 بت على أنظمة التشغيل 32 بت. هذا الخيار يجعل التطبيق أكثر مرونة ويسمح له بالعمل على مجموعة واسعة من الأنظمة دون الحاجة إلى إعادة تجميعه لكل معمارية.


RE: ماهو حل مشكلة Microsoft.ACE.OLEDB provider - muad - 26-09-24

(25-09-24, 12:23 AM)justforit كتب : هل المعالج x86 ام x64

64


RE: ماهو حل مشكلة Microsoft.ACE.OLEDB provider - Taha Okla - 27-09-24

بالعادة إذا حدث مشكلة بالاتصال بقواعد البيانات نغير نوع الاتصال لنتأكد هل المشكلة من النظام أم مننا نحن.


في المرفقات وضعت لك مثال يتصل بثلاثة أنواع من قواعد البيانات من اكسس (2000 - 2007  - 2016) بنوعين من الاتصال (OleDb)  وَ  (Odbc)
تنسيق قواعد بيانات 2016  هو نفسه المستخدم مابين Access2016 حتى Access2024  يعني هو أحدث اصدار ..

- يوجد نافذتين كل نافذة مسؤولة عن نوع اتصال محدد(الأكواد فيها فقط فتح وإغلاق قاعدة البيانات - للتأكد من صحة الاتصال فقط).
- اكواد الاتصال في كل نافذة متشابه، فقط يختلف فيها اصدار ونوع قاعدة البيانات .

جرب النسختين(32 - 64) على جهازك وستعرف :
- هل المشكلة في الكود الذي عندك؟ 
  إذا كانت بالكود، فهذه البداية وعليك الاستكمال..

- أم المشكلة بنسخة الأوفس المنزلة على جهازك؟ 
  إذا كان بنوع النسخة : قم بإزالة النسخة لديك وأعد تثبيتها من جديد..

أول مرة : قُم بتشغيل البرنامج وأنت متصل بالنت قبل فتح النوافذ (حتى يقوم المشروع بتحميل حزمة الدعم لقواعد البيانات وسيتأخر قليلاً)..
حيث أني قمت بتفريغ المشروع من حزم الدعم حتى يصغر حجمه ويكون قابل للرفع على هذا الموقع..

ملاحظة : أنا أستخدم حالياً ..  MS.Office2024  مع VS2022    (وكلا المشروعين المرفقين شغالين عندي)..


RE: ماهو حل مشكلة Microsoft.ACE.OLEDB provider - صالح عبدالله - 28-09-24

السلام عليكم ورحمة الله وبركاته 
 لقد واجهت هذه المشكلة وأنا استخدم vb.net  2013  والأوفيس 2019 وقد تم حل المشكلة عن طريق تنصيب microsoft access runtime 2010   وطبعاً تختار 64x  او  حسب جهازك   أما بالنسبة Target CPU   فقد جعلته Any CPU  وتم الاتصال بكل سهولة بدون أي مشاكل