C#动态创建Access数据库及密码的方法

2019-12-26 13:10:21丽君

AdModeRead 表明权限为只读。

AdModeWrite 表明权限为只写。

AdModeReadWrite 表明权限为读/写。

AdModeShareDenyRead 防止其他用户使用读权限打开连接。

AdModeShareDenyWrite 防止其他用户使用写权限打开连接。

AdModeShareExclusive 防止其他用户打开连接。

AdModeShareDenyNone 防止其他用户使用任何权限打开连接。

更改数据库代码如下:

 

 
  1. string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Jet OLEDB:Database password=" + openpwd;   string sql = "ALTER DATABASE PASSWORD " + newpwd + " " + openpwd;  
  2. ADODB.Connection cn = new ADODB.Connection();   cn.Mode = ADODB.ConnectModeEnum.adModeShareExclusive;  
  3. cn.Open(conn, null, null, -1);   // 执行 SQL 语句以更改密码。  
  4. object num;   cn.Execute(sql, out num, -1);  
  5. cn.Close(); 

如果你要忘了加的密码,可以使用使用密码查看工具“破解密码unaccess”,在代码里面文件夹里呢。