CFileDialog dlg(true,".mdb","*.mdb");
if(dlg.DoModal()==IDCANCEL)
return;
CString path;
//if(m_)p
path=dlg.GetPathName();
MessageBox(path);
// try{
m_db.Open(path,false,false);
// m_db.OpenFromInitializationString( _T("d:\\db1.mdb"));
// }
// catch ( CDaoException *mt)
{
MessageBox("不成功连接");
}
MessageBox("成功连接");
我随便选上一个数据库文件(ACCESS的)就会说:unrecognized database format文件路径
因为你的数据库是Access2000的,而VC6不支持Access2000,你可以先将数据库转成早期版本的。打开数据库后,使用“工具”菜单中的“数据库实用工具”--“转换数据库”--“到早期Access数据库版本”
但如果你选的是Access2000的话,确实要先转换成早期的版本
否则是VC6无法识别的数据库类型