下面代码显示错误"未在计算机上注册:Mirosoft.Jet.OLEDB.4.0" try
{
OleDbConnection conn = new OleDbConnection();
String connStr = "Provider = Mirosoft.Jet.OLEDB.4.0;Data Source=";
connStr += @"Data\Student.mdb";
MessageBox.Show("当前连接字符串为:\n" + connStr + "\n");
conn.ConnectionString = connStr;
conn.Open(); if (conn.State == ConnectionState.Open)
{
MessageBox.Show("成功打开数据库连接"); }
conn.Close(); if (conn.State == ConnectionState.Closed)
{
MessageBox.Show("成功关闭数据库连接");
} }
catch (Exception ex)
{
MessageBox.Show("数据库失败的原因可能是:\n"+ex.Message);
}
}
{
OleDbConnection conn = new OleDbConnection();
String connStr = "Provider = Mirosoft.Jet.OLEDB.4.0;Data Source=";
connStr += @"Data\Student.mdb";
MessageBox.Show("当前连接字符串为:\n" + connStr + "\n");
conn.ConnectionString = connStr;
conn.Open(); if (conn.State == ConnectionState.Open)
{
MessageBox.Show("成功打开数据库连接"); }
conn.Close(); if (conn.State == ConnectionState.Closed)
{
MessageBox.Show("成功关闭数据库连接");
} }
catch (Exception ex)
{
MessageBox.Show("数据库失败的原因可能是:\n"+ex.Message);
}
}
可能你部署到的用户机没有安装Office,下载MDAC安装试试.