问题如上,麻烦某位高手帮忙解决,谢谢。
下面是我这部分的源代码:
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"Access File(*.mdb)|*.mdb||");
if(dlg.DoModal()==IDOK)
{
CString strFileName;
strFileName=dlg.GetFileName();
m_pDB=new CDatabase();
m_pDB->Open(NULL,FALSE,FALSE,"driver={Microsoft Access Driver (*.mdb)};dbq="+strFileName);
m_pRst=new CRecordset(m_pDB);
//m_pRst->m_nFields=0;
//m_pRst->
m_pRst->Open(CRecordset::snapshot,"select * from S",CRecordset::none);
m_pRst->GetFieldValue("Num",m_txtNum);
m_pRst->GetFieldValue("Name",m_txtName);
m_pRst->GetFieldValue("Score",m_txtScore);
UpdateData();
}
S是我创建Access数据库中的表。