VC+ADO操作access数据库,当向数据库下数据时(如下:),我只加了 UpdateData();这一句话,怎么运行时点插入就出错啊??? 另外,读取的功能是没问题的。 void CAdoRWAccessDlg::InsertDate(CString InName, COleDateTime InDate, CString InSWork, CString InOWork, CString InTime1, CString InTime, CString InWork,CString InBeiZhu)
{
UpdateData();
}
{
UpdateData();
}
这个函数是我从另一个对话框类CINSERT中调用的,CINSERT中调用代码为:
CAdoRWAccessDlg dlg;
dlg.InsertDate(m_InName,m_InDate,m_InSWork,m_InOWork,m_InTime1,
m_InTime,m_InWork,m_InBeiZhu); 只要把UpdateData(); 注释调就不会出错,但是加上就会出错,到底是怎么回事呢?请好心人帮帮我,真的很急!
UpdateData(FALSE); 正好相反,将关联的变量的值写入到对话框上面!