由于学VC++不久。刚编了一个小程序,运行通过。
但是就是无法对数据库进行操作,一操作就出错。不知为什么?
我是用Access2000建的数据库。
void CJianyanView::OnOK() { UpdateData(true); // TOD Add extra validation here
CDBVariant varValue; CDatabase m_database; //打开数据库接口 if(!m_database.IsOpen()) { m_database.Open(_T("jianyan")); }
//创建结果集 CJianyanSet m_recordset1; m_recordset1.m_pDatabase=&m_database;
//添加记录 m_recordset1.AddNew(); m_recordset1.m_ID=6; m_recordset1.m_name="六"; m_recordset1.m_number="006"; m_recordset1.m_score=90; m_recordset1.Update(); m_recordset1.Requery();
//查询记录 m_recordset1.MoveFirst(); m_recordset1.GetFieldValue(4,varValue); m_jianyan=varValue.m_dblVal; //m_jianyan是对话框类中的一个double变量。
UpdateData(FALSE); }
本段代码是对话框中一个按钮的函数。
调试程序没有问题,执行后出现对话框。
但是一按按钮就无法对数据库操作,出现错误。
数据库应该正确配置了,不知为什么?
求助各位大狭。