VC6用ADO方式连接有密码的ACCESS2007数据库出错!该怎么解决

VC6用ADO方式连接有密码的ACCESS2007数据库出错!
各位老师:
  你们好!
 
  我自己做了个MFC连接数据库的小软件,数据库是Access2007的,当没有密码的时候,软件能够正常运行,连接数据库也没有问题,这是连接创建信息:
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=Cable.accdb","","",adModeUnknown);
出于安全考虑,我以独占方式(Access2007提示我创建密码只能以这种方式打开修改)打开数据库,并在“数据库工具”选项中设置密码,并修改创建连接代码为(密码为123):
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=Cable.accdb","","123",adModeUnknown);后,就连接不上数据库了,并且捕捉到的是我设置的try……catch里的信息。有关代码如下:
  try
{
m_pConnection->Open("Provider=Microsoft.ACE.OLEDB.12.0; 
  Data Source=Cable.accdb3","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败,请确认数据库是否在当前目录下!");
return FALSE;


------解决方案--------------------
连接串写错了
密码是写在Provider=....这个连接串中的,
m_pConn->Open的第2、第3个参数不要变。