PDA

View Full Version : مشکل در باز کردن فایل اکسس



MMR_1234
چهارشنبه 31 اردیبهشت 1393, 15:30 عصر
با سلام من سی شارپ 2012 رو نصب کردم اما برای باز کردن فایل اکسس این ارور رو میده

The
'Microsoft.Get.OLEDB.4.0' provider is not registered on the local machine.""
برای رفع اون باید چیکار کنم

CsharpNevisi
چهارشنبه 31 اردیبهشت 1393, 19:05 عصر
Office رو نصب کن رو سیستمت ... اگه نصبه نسخه بالاترشو نصب کن

elahe-64
سه شنبه 11 شهریور 1393, 12:25 عصر
سلام دوست من.
منم مشکله بالا رو دارم.
c# من 2012 هستش و اکسسم هم 2010 بهم موقع اجرا این error رو میده: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
میشه راهنماییم کنید . کد هم اینه :


this.oleDbConnection1.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = |DataDirectory|\\log.mdb; Persist Security Info = True";
this.oleDbDataAdapter1.SelectCommand = new OleDbCommand("SELECT ID, Field1, Field2 FROM Table1", this.oleDbConnection1);
this.oleDbDataAdapter1.Fill(this.dataTable1);
this.dataGridView1.DataSource = dataTable1;



خط 3 error میده

elec60
سه شنبه 11 شهریور 1393, 12:42 عصر
با سلام من سی شارپ 2012 رو نصب کردم اما برای باز کردن فایل اکسس این ارور رو میدهبرای رفع اون باید چیکار کنم

بنظر ميرسه شما برنامه رو به صورت X64 و يا AnyCPU كامپايل ميكنين. اگه x86 كامپايل كنين درست ميشه(Access و يا Jetengine) بايد نصب باشه

البته اگه اينو (http://www.microsoft.com/en-us/download/details.aspx?id=13255)دانلود كنين 64 بيتي هم كار ميكنه ولي connectionstring رو بايد تصحيح كني.

elahe-64
سه شنبه 11 شهریور 1393, 12:44 عصر
کسی جواب سوال منو نمیدومه ؟؟؟؟؟؟؟؟؟؟ :کف:

elahe-64
سه شنبه 11 شهریور 1393, 12:46 عصر
مرسی ele60 الان تستش میکنم

elahe-64
سه شنبه 11 شهریور 1393, 12:48 عصر
چه جوری باید x86 کامپایلش کنم ؟

pmm1024@gmail.com
سه شنبه 11 شهریور 1393, 12:50 عصر
کسی جواب سوال منو نمیدومه ؟؟؟؟؟؟؟؟؟؟ :کف:

از منوی Build->Configuration Manager را انتخاب کنید و بر روی منو Active Solution Platform کلیک کنید و روی گزینه <...NEW> کلیک کنید و سپس از بین آیتم های Type or select the new platform یکی از نوع CPU ها(32 بیتی یا 64 بیتی) را انتخاب نمایید.

elahe-64
سه شنبه 11 شهریور 1393, 12:59 عصر
مرسی از راهنماییت دوست نم.
ای عکسو ببین :

elahe-64
سه شنبه 11 شهریور 1393, 12:59 عصر
123007
من هیچ آیتمه خاصی ندیدم که 32 بیتیش کنم؟

elahe-64
سه شنبه 11 شهریور 1393, 13:02 عصر
الان توی plat form نگاه کردم، فقط x64, x86 دارم
در ضمن ویندوزم 8.1 هستش

elahe-64
سه شنبه 11 شهریور 1393, 13:04 عصر
ای ول با x86 درست شد.
خیلی خیلی متشکرم از وقتی که گذاشتین :قلب:

pmm1024@gmail.com
سه شنبه 11 شهریور 1393, 13:04 عصر
123007
من هیچ آیتمه خاصی ندیدم که 32 بیتیش کنم؟
اولین آیتم شما که نامش WindowApplication1 است یک فیلد به نام Platform دارد.خوب بروی آیتم این فیلد کلیک کنید و بر روی <...NEW> کلیک کنید و از بین آیتم های New Platform آیتم X86 را انتخاب نمایید.اگر این آیتم در New Platform وجود نداشت از بین آیتم های Copy Setting from آیتم X86 را انتخاب نمایید.