با سلام من سی شارپ 2012 رو نصب کردم اما برای باز کردن فایل اکسس این ارور رو میدهبرای رفع اون باید چیکار کنمThe
'Microsoft.Get.OLEDB.4.0' provider is not registered on the local machine.""
با سلام من سی شارپ 2012 رو نصب کردم اما برای باز کردن فایل اکسس این ارور رو میدهبرای رفع اون باید چیکار کنمThe
'Microsoft.Get.OLEDB.4.0' provider is not registered on the local machine.""
Office رو نصب کن رو سیستمت ... اگه نصبه نسخه بالاترشو نصب کن
سلام دوست من.
منم مشکله بالا رو دارم.
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 میده
بنظر ميرسه شما برنامه رو به صورت X64 و يا AnyCPU كامپايل ميكنين. اگه x86 كامپايل كنين درست ميشه(Access و يا Jetengine) بايد نصب باشه
البته اگه اينو دانلود كنين 64 بيتي هم كار ميكنه ولي connectionstring رو بايد تصحيح كني.
کسی جواب سوال منو نمیدومه ؟؟؟؟؟؟؟؟؟؟
مرسی ele60 الان تستش میکنم
چه جوری باید x86 کامپایلش کنم ؟
مرسی از راهنماییت دوست نم.
ای عکسو ببین :
1.jpg
من هیچ آیتمه خاصی ندیدم که 32 بیتیش کنم؟
الان توی plat form نگاه کردم، فقط x64, x86 دارم
در ضمن ویندوزم 8.1 هستش
ای ول با x86 درست شد.
خیلی خیلی متشکرم از وقتی که گذاشتین
اولین آیتم شما که نامش WindowApplication1 است یک فیلد به نام Platform دارد.خوب بروی آیتم این فیلد کلیک کنید و بر روی <...NEW> کلیک کنید و از بین آیتم های New Platform آیتم X86 را انتخاب نمایید.اگر این آیتم در New Platform وجود نداشت از بین آیتم های Copy Setting from آیتم X86 را انتخاب نمایید.