数据库问题:如何打开一个*.mdb?
CDaoDatabase m_Db;
CFileDialog fd(TRUE,NULL,NULL,
OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
"Microsoft Access Database(*.mdb)|"
"*.mdb|All Files(*.*)|*.*||"
);
if(fd.DoModal()==IDOK)
{
CString fn;
fn=fd.GetPathName();
try
{
m_Db.Open(fn);
.....
}
catch(...)
{
...
}
}
我是用上面的程序来打开一个Access Database *.mdb(中只有一个表),可是这样会出现unrecognized database format '*.mdb'的错误;那位大虾看看,不懂哪里错了?
还有我有个疑问就是,如果*.mdb中中有多个表,是不是随机打开一个,还是还有指定表名?那如何打开其中的一个表?