PDA

View Full Version : سوال: خطا هنگام وصل به access



hmd123
یک شنبه 02 آبان 1389, 13:36 عصر
با سلام

برنامه هایی که من با C#‎ می نویسم یا از اینترنت دانلود می کنم و در انها از پایگاه داده(access یا sql) استفاده شده است در هنگام اتصال به پایگاه داده با خطای زیر مواجه می شوم.
البته این مشکل را روی لپ تاپم دارم.(لپ تاپ 64 بیتی با سیستم عامل 7(64بیتی))


The 'Microsoft.jet.OleDb.4.0' provider is not registered on the local machine.


لطفا راهنمایی نمایید...

با تشکر

mahdi87_gh
یک شنبه 02 آبان 1389, 13:41 عصر
target رو در هنگام build کردن برنامه روی x86 قرار بدید تا نسخه 32بیتی را اجرا نماید. دلیل این خطا این است که هیچ نسخه 64بیتی از jet وجود ندارد

hmd123
یک شنبه 02 آبان 1389, 13:46 عصر
target رو در هنگام build کردن برنامه روی x86 قرار بدید تا نسخه 32بیتی را اجرا نماید. دلیل این خطا این است که هیچ نسخه 64بیتی از jet وجود ندارد


چطوری اینکار را باید انجام بدم ؟
target چیه؟

mahdi87_gh
یک شنبه 02 آبان 1389, 13:57 عصر
به عکس نگاه کن، any cpu رو به x86 تغییر بده. اگه توی لیست x86 نبود، گزینه new رو بزن دیگه خودت پیدا می کنی

Reza_Yarahmadi
یک شنبه 02 آبان 1389, 14:36 عصر
The 'Microsoft.jet.OleDb.4.0' provider is not registered on the local machine.اين خطا زماني رخ ميده كه Access 2003 روي سيستم نصب نباشه.
اگر از Access 2007 استفاده ميكنيد كانكشن استرينگ رو به صورت زير تغيير بديد.

Provider = Microsoft.ace.OleDb.12.0; Data Source ...