PDA

View Full Version : مبتدی: Unregistered oledb.4.0' provider



ahhashemi
دوشنبه 24 خرداد 1389, 19:59 عصر
با سلام:

بنده بدنبال کدی برای اتصال به و نمایش بانک اطلاعاتی (Table) ساخته شده توسط Access2003 بودم که با جستجو در سایت به کد زیر رسیدم. اما بنظر می رسد که (بر اساس خطایی که در زمان اجرا داده می شود)، ‘oledb.4.0’ بر روی سیستم بنده ثبت نشده است . حال باید چگونه آن را ثبت نمایم؟ اگر دوستان لطف کنند و بنده را در این زمینه راهنمایی کنند ممنون می شوم.



با تشکر


http://barnamenevis.org/forum/archive/index.php/t-185053.html

کدی که در لینک بالا یافتم:



using System.Data.OleDb;



private void Form1_Load(object sender, EventArgs e)

{



OleDbConnection con = new OleDbConnection();

con.ConnectionString ="provider=microsoft,jet,oledb.4.0;data source = E:\\Northwind.mdb";



OleDbDataAdapter da = new OleDbDataAdapter("select * from Northwind.mdb", con);



DataSet ds = new DataSet();



con.Open();

da.Fill(ds, "Northwind.mdb");

dataGridView1.DataSource = ds.Tables["Northwind.mdb"].DefaultView;

con.Close();



}


خطای زمان اجرا:
System.InvalidOperationException was unhandled

Message="The 'microsoft,jet,oledb.4.0' provider is not registered on the local machine."

r00tkit
دوشنبه 24 خرداد 1389, 20:43 عصر
http://support.microsoft.com/kb/942977

یا

http://support.microsoft.com/kb/239114/en-us