PDA

View Full Version : سوال: اشکال در کانکشن



Bahar_HS
سه شنبه 24 اسفند 1389, 16:30 عصر
با سلام
دیتابیس برنامه با Access است و هنگام اجرای دستور


connection.Open()

برنامه واردcashe می شودواین پیغام خطا را می دهد:



The Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine


می گن اشکال از ویندوزه،:ناراحت:ویندوزم ویندوز7،واورجیناله،
آیا اشکال از ویندوزه؟یا مشکل از چیز دیگه ایه؟
چطور می تونم این اشکال رو برطرف کنم؟:متفکر:

m.soleimani
سه شنبه 24 اسفند 1389, 17:35 عصر
با سلام
دیتابیس برنامه با Access است و هنگام اجرای دستور


connection.Open()

برنامه واردcashe می شودواین پیغام خطا را می دهد:



The Microsoft.Jet.OLEDB.4.0 provider is not registered on the local machine


می گن اشکال از ویندوزه،:ناراحت:ویندوزم ویندوز7،واورجیناله،
آیا اشکال از ویندوزه؟یا مشکل از چیز دیگه ایه؟
چطور می تونم این اشکال رو برطرف کنم؟:متفکر:

ویندوزت 64بیت هست یا 32بیت؟
مایکروسافت توی 64 بیت از جت پشتیبانی نمی‌کنه برنامت رو به صورت 32 بیت کامپایل کنی جواب می‌ده موفق باشید./

Reza_Yarahmadi
سه شنبه 24 اسفند 1389, 20:46 عصر
این خطا به این دلیله که شما Access 2003 رو روی سیستم نصب نکردید. یا این ورژن رو نصب کنید و یا اینکه کانکشن استرینگ برنامه رو با توجه به ورژن مورد استفاده تغییر بدید.
(مثلا برای Access 2007 از کانکشن استرینگ زیر استفاده کنید
"Provider = Microsoft.ACE.Oledb.12.0; Data Source = ..."

Bahar_HS
چهارشنبه 25 اسفند 1389, 22:29 عصر
با سلام
شرمنده،:اشتباه:اول باید search می کردم،
بله،ویندوزم64بیتیه وعلتش هم همینه،
راه حلش اینه:
1)روی نام پروژه در قسمتsoulation راست کلیک کرده،گزینه Properties رو انتخاب می کنیم.
2)در ،تبBuild، پلتفرم رو از Any CPU بهx86 تغییر می دیم.
3)پروژه رو rebuild می کنیم.
درست میشه!:لبخندساده: