连接字符:
Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:DataBase Password=admin;
然后用oleDbConnection就可以连接

解决方案 »

  1.   

    Access数据库有密码的连接:OleDbConnection cn=new OleDbConnection();cn.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名称;Jet OLEDB:Database Password=数据库密码";cn.Open();如果觉得麻烦就写一个类,输入路径和是否有密码返回一个oledbconnection。这个好像不难吧?
     
      

  2.   

    dldl的连接方法是正确的,为什么要用向导呢?这对于发布程序是非常不方便的,我们可以将连接写成一个函数,将连接语句写入注册表或者文本文件,这样,根据用户条件的改变,直接修改注册表或者文本文件就可以改变连接了,我的做法是另外写一个setting程序,进行连接设置,然后将结果保存到注册表中,程序从注册表中读取use/id之类的信息。
      

  3.   

    conn.connectionstring="driver={Microsoft Access MDB (*.mdb)};pwd=password;dbq=" & databasepath
      

  4.   


    OleDbConnection cn=new OleDbConnection();cn.ConnectionString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名称;Jet OLEDB:Database Password=数据库密码";cn.Open();这个也不麻烦吧^^!
      

  5.   

    我声明,所有答案都是来源于 saucer(思归) ( ) 信誉:335  在此感谢!http://support.microsoft.com/default.aspx?scid=%2fsupport%2faccess%2fcontent%2fsecfaq.asp#_Toc493299703HOWTO: Open a Secured Access Database in ADO Through OLE DB
    http://support.microsoft.com/default.aspx?scid=KB;en-us;q191754ACC: Microsoft Access Security FAQ Available in Download Center
    http://support.microsoft.com/default.aspx?id=165009
    原贴位置
    http://expert.csdn.net/Expert/topic/2495/2495064.xml?temp=.5204431