我用ADO编写程序,在ADO中可以设置一个ACCESS数据库的密码,但我不能确定一个数据库是否原来已设置了密码,请教各位大侠应怎样判断?

解决方案 »

  1.   

    那么如果数据库打开时出现了其它错误得怎么办?可不可以从文件的结构或ADO的对象进行判断数据库是否已设有密码呢?
      

  2.   

    其实不管有没有设置密码,都可以用同样的ConnectString来打开它。
    没有密码的话,把Password那一项置空就可以了。
      

  3.   

    这样的话,你只要把密码设置为空,如果设置了密码,就会有一个
    err.number =  -2147217843  Err.Description = "密码无效"
    的错误,你捕捉到这个错误就可以了。