我是在MDI程序框架下,
是做图像处理的程序,如果我点击"新建文档"后,然后再点击菜单中的"连接数据库"命令,就可以连接成功.
如果我是从"打开"那边,打开一张图像后,然后再点菜单中的"连接数据库"命令,就可不能连接成功.为什么,以下是我连接数据库的代码,各位帮忙看下.void CImageProcessView::OnData() 
{  _ConnectionPtr m_pConnection; 
AfxOleInit();
m_pConnection.CreateInstance(__uuidof(Connection));
// 在ADO操作中建议语句中要常用try...catch()来捕获错误信息,
// 因为它有时会经常出现一些意想不到的错误。jingzhou xu
try                 
{
// 打开本地Access库Demo.mdb
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Image.mdb","","",adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("数据库连接失败,确认数据库Image.mdb是否在当前路径下!");
return;
}