تم حل المشكله بعد البحث والاستطلاع في موقع مايكروسوفت للدعم تحت بيئة الدوت نت
المشكله كانت هي في تحديد اصدار الموفر واي قاعدة بيانات يتم دعمها من خلال الموفر الذي توفره مايكروسوفت لقواعد البيانات
نلاحظ انني ف المثال السابق استخدمة الموفر الاصدار الرابع Provider=Microsoft.Jet.OLEDB.4.0
واستخدمة قاعدة بيانات Access 2010 لذلك حدث مع خطاء اونه لا يمكن ايجاد مسار قاعدت البيانات وهو ف الحقيه ان الموفر الذي هو من الاصدار الرابع لا يدعم الاكسس 2010 . اذا كيف تم حل هذه المشكله .. تابع معي اخي الكريم ::
هناك عدة موفرات قدمتها مايكروسوفت تحت بيئة الدوت نت التي من خلالها يمكن الاتصال بقاعدة البيانات
Provider=Microsoft.Jet.OLEDB.3.0
Provider=Microsoft.Jet.OLEDB.3.5
Provider=Microsoft.Jet.OLEDB.4.0
هذه الاصدارات من الموفرات تدعم قواعد البيانات (97,2000,2003)
والتي تنتهي بصيغة Databasename.mdb نلاحظ ان هذه الاصدارات صيغتها هي mdb وهذه المشكله التي واجهتني اي ان قاعدة البيانات التي قمت بالاتصال بها هي اكسس 2010 والتي تنتهي صيغتها بــ accdb حيث انها لا تدعم الموفر provider=Microsoft.Jet.OLEDB..4.0
تم حل المشكله التي واجهتها وكان مسار الاتصال بقاعدة البيانات كالتالي ::
وذلك بعد ان قمت بتحويل قاعدة البيانات من 2010 الى 2003
ويمكن ايضا حلها بدون تحويل قاعدة البيانات والتي هي 2010 ويكون الكود كالتالي ::
نلاحظ ان اصدار الموفر هو Provider=Microsoft.Jet.OLEDB.12.0
وان قاعدة البيانات Access 2010 هي student.accdb
وهذا الموفر يدعم اصدارات الاكسس 2007 و 2010
اذا اصبت ف من الله
واذا اخطأت ف مني والشيطان
والحمد الله رب العالمين ..
المشكله كانت هي في تحديد اصدار الموفر واي قاعدة بيانات يتم دعمها من خلال الموفر الذي توفره مايكروسوفت لقواعد البيانات
نلاحظ انني ف المثال السابق استخدمة الموفر الاصدار الرابع Provider=Microsoft.Jet.OLEDB.4.0
واستخدمة قاعدة بيانات Access 2010 لذلك حدث مع خطاء اونه لا يمكن ايجاد مسار قاعدت البيانات وهو ف الحقيه ان الموفر الذي هو من الاصدار الرابع لا يدعم الاكسس 2010 . اذا كيف تم حل هذه المشكله .. تابع معي اخي الكريم ::
هناك عدة موفرات قدمتها مايكروسوفت تحت بيئة الدوت نت التي من خلالها يمكن الاتصال بقاعدة البيانات
Provider=Microsoft.Jet.OLEDB.3.0
Provider=Microsoft.Jet.OLEDB.3.5
Provider=Microsoft.Jet.OLEDB.4.0
هذه الاصدارات من الموفرات تدعم قواعد البيانات (97,2000,2003)
والتي تنتهي بصيغة Databasename.mdb نلاحظ ان هذه الاصدارات صيغتها هي mdb وهذه المشكله التي واجهتني اي ان قاعدة البيانات التي قمت بالاتصال بها هي اكسس 2010 والتي تنتهي صيغتها بــ accdb حيث انها لا تدعم الموفر provider=Microsoft.Jet.OLEDB..4.0
تم حل المشكله التي واجهتها وكان مسار الاتصال بقاعدة البيانات كالتالي ::
PHP كود :
Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source =" & Application.StartupPath & "\student.mdb"
وذلك بعد ان قمت بتحويل قاعدة البيانات من 2010 الى 2003
ويمكن ايضا حلها بدون تحويل قاعدة البيانات والتي هي 2010 ويكون الكود كالتالي ::
PHP كود :
Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.12.0;" & _
"Data Source =" & Application.StartupPath & "\student.accdb"
نلاحظ ان اصدار الموفر هو Provider=Microsoft.Jet.OLEDB.12.0
وان قاعدة البيانات Access 2010 هي student.accdb
وهذا الموفر يدعم اصدارات الاكسس 2007 و 2010
اذا اصبت ف من الله
واذا اخطأت ف مني والشيطان
والحمد الله رب العالمين ..