日期:2014-05-18  浏览次数:20434 次

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();