求教高手:我用CFILEDIALOG::GetPathName动态获得数据库地址(database),然后用以下方式(ADO)
strConnect.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False",database);
可以顺利打开不带密码的Access2003数据库,现在请教该如何打开带密码的Access数据库呢?(显然,密码也只能动态获得吧),先行谢过了!

解决方案 »

  1.   

    //获取数据库地址:database
    //数据库密码串:  password
    strConnect.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Persist Security Info=False;Jet OLEDB:DataBase Password=%s",database,password);   
      

  2.   

    谢谢“lgtao”的热心回复,但我怎么获得“password”字符串呢?(不同的数据库的password是不同的,即password是不确定的,该password是针对不同的数据库人工输入的。我是用CFILEDIALOG::GetPathName()方式来获得数据库地址database的)
      

  3.   

    建立一个对话框来输入password吧。然后获取之