PDA

View Full Version : سوال: عدم اجرای برنامه پایگاه داده ای



Kingpharaoh
جمعه 31 خرداد 1392, 16:17 عصر
سلام خدمت همه

من قبلا تو ویندوز 32 بیتی برنامه نوشته بودم ولی وقتی اون برنامه رو تو ویندوز 64 بیتی اجرا می کنم خطای زیر رو می ده البته مشکل از برنامه نیست.


خطا اینه:

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

105915

Kingpharaoh
جمعه 31 خرداد 1392, 17:00 عصر
و در برنامه دیگرم این خطا:

105916

Kingpharaoh
جمعه 31 خرداد 1392, 19:25 عصر
به نظرم باید یک چیزی مانند یک رفرنس رو باید اضافه کنم.ولی نمی دونم چی؟

حالا یکی بگه برای فایل دیتابیس اکسس 2003 ، 2007 و Sql چی ها رو و چه جوری اضافه کنم.فقط سریع خیلی وقتم کمه.......:گریه:

محمد آشتیانی
جمعه 31 خرداد 1392, 19:35 عصر
سلام

Microsoft Jet تو ویندوز های 64 بیتی پشتیبانی نمیشه، راهش اینه که برنامه رو تو حالت 32 بیتی کامپایل کنی
برای اینکار رو پروژت راست کلیک کن -> Properties -> تب Compile -> گوشه پائین سمت چپ دکمه Advanced Compile Options -> گزینه Target Cpu رو بزار رو X86 و بعد برنامه رو کامپایل کن حل میشه

mohsenaminzare
جمعه 31 خرداد 1392, 19:42 عصر
سلام فکر کنم نیازه دوباره برنامه رو کامپایل کنی کافیه از مسیر زیر در تنظیمات دیباگ برنامه cpu سی ودو یا 64 رو انتخاب کنی
project menu----->project properties ------>select cpu in compile section

Kingpharaoh
جمعه 31 خرداد 1392, 19:46 عصر
سلام فکر کنم نیازه دوباره برنامه رو کامپایل کنی کافیه از مسیر زیر در تنظیمات دیباگ برنامه cpu سی ودو یا 64 رو انتخاب کنی
project menu----->project properties ------>select cpu in compile section

اینجائی رو که آدرس دادین رو نمی تونم پیداش کنم.

محمد آشتیانی
جمعه 31 خرداد 1392, 19:48 عصر
منوی Project گزینه آخر ، بقیش هم همون مسیری که بالا گفتم

Kingpharaoh
جمعه 31 خرداد 1392, 20:00 عصر
وقتی کاری رو که گفتین اجام می دیم عملا چه اتفاقی می افته؟ سوالم اینکه آیا با انجام این کار باز هم در کامپیوتر مصرف کننده برنامه همین مشکل پا برجاست و یا چی؟ یکم توضیح بیشتر بفرمائید.

محمد آشتیانی
جمعه 31 خرداد 1392, 22:07 عصر
مشکل بر طرف میشه ، شما با اینکار سیستم عامل رو مجبور میکنی برنامه رو تو فضای حافظه 32 بیتی اجرا کنه حتی اگه سیستم عامل میزبان 64 بیتی باشه
اگه دقت کنی سیستم عامل های 64 بیتی یه فولدر به اسم Program Files X86 دارن ، وقتی برنامه رو اینجوری کامپایل میکنی تو این فولدر نصب میشه