19-08-13, 02:25 AM
في الصورة لم تغير كلمة Jet إلى ACE
أخي المعروف عند التعامل مع قاعدة بيانات 2003 وما قبلها والذي يكون نوع ملف قاعدة بياناتها mdb يكون نص الاتصال connectionstring كالتالي
وعند التعامل مع قاعدة بيانات 2007 وما بعدها والذي يكون نوع ملف قاعدة بياناتها accdb يكون نص الاتصال connectionstring كالتالي
في Provider لاحظ
ر رقم 4 يأتي مع كلمة Jet عشان ملفات mdb
ورقم 12 يأتي مع كلمة ACE عشان ملفات accdb
ولا ننسى ان تغير Target CPU إلى x86 من خصائص المشروع تختار التبويب Compile وتضغط على Advanced Compile Options
أخي المعروف عند التعامل مع قاعدة بيانات 2003 وما قبلها والذي يكون نوع ملف قاعدة بياناتها mdb يكون نص الاتصال connectionstring كالتالي
كود :
Dim con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access2003file.mdb;")
وعند التعامل مع قاعدة بيانات 2007 وما بعدها والذي يكون نوع ملف قاعدة بياناتها accdb يكون نص الاتصال connectionstring كالتالي
كود :
Dim con As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Access2007file.accdb;")
في Provider لاحظ
ر رقم 4 يأتي مع كلمة Jet عشان ملفات mdb
ورقم 12 يأتي مع كلمة ACE عشان ملفات accdb
ولا ننسى ان تغير Target CPU إلى x86 من خصائص المشروع تختار التبويب Compile وتضغط على Advanced Compile Options