在使用_ConnectionPtr的open方法时,我个人觉得是不是可以根据其返回值来进行判断,但是我在MSDN与百度上都没有找到与它的返回值相关的内容! _bstr_t tmpName="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+DBname+";Persist Security Info=False;Jet       OLEDB:DataBase Password="+password;        //设置数据库的打开方式以及将要的数据库 try{
   m_pAdoConnect->Open(tmpName,"","",adModeUnknown);       //捕获打开数据库连接时的异常
}catch(_com_error e){
CString tmp=(CString)(char*)e.Description();
       AfxMessageBox(e.Description());
   return false;
}有没有人知道该如何判断是否数据库已经存在呢?如果可以用open的返回值判断那么请告诉我open的返回值可以在哪里查到或者到底有什么返回值吧,谢谢啦!我也试过通过e.Description()通过返回的字符来判断是否存在。比如
tmp.Compare("找不到文件……")不过好像这样比较麻烦,有没有其他什么比较好的方法呢???请赐教!