数据库操作()

数据库操作(求救)m_pRecordset-Open(sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimist

数据库操作(求救)
m_pRecordset->Open(sql,m_pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
为什么在创建对话框后在次打开数据库就报错了

在创建对话框中的代码如下:
  char szFilter[]="bmp,jpg,jpeg 文件(*.bmp,*.jpg,*.jpeg)|*.bmp;*.jpg;*.jpeg|";
   
CFileDialog fdlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,szFilter,NULL);
 if (IDOK == fdlg.DoModal())
 {
  }



[解决办法]
你再次打开前先m_pRecordset->close下