ahhashemi
دوشنبه 24 خرداد 1389, 20: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."
بنده بدنبال کدی برای اتصال به و نمایش بانک اطلاعاتی (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."