ACCESS加密数据库的连接问题(在线等待..)
string strConn = @ "Provider=Mircrosoft.Jet.OleDb.4.0;Data Source= " + Server.MapPath( ".\\database\\masys.mdb ") + ";Jet OLEDB Database Password=87983839 ";
DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory( "System.Data.OleDb ");
DbConnection dbConn = dbProviderFactory.CreateConnection();
dbConn.ConnectionString = strConn;
dbConn.Open();
以上代码有问题吗 ?为什么我运行时提示: "未在本地计算机上注册“Mircrosoft.Jet.OleDb.4.0”提供程序。 "
可是等我给ACCESS数据库的密码取消后,去掉连接中的密码项,执行成功了,成功显示了要显示内容...
请问各位高手,这到底是什么问题? 解决就给分..谢谢各位了,,在线等待.
------解决方案--------------------OleDbConnection conn = new OleDbConnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=mydb.mdb ;Persist Security Info=False;Jet OLEDB:Database Password=123 ");
conn.Open();