数据库 写错误 求助
我用vc++6.0写数据库编程的时候 为什么总是在添加记录的时候出现上面的错误呢,其他的地方没有错误(读,记录移动没有错误)
try
{
m_pcon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=demo.mdb","","",adModeUnknown);
m_pset->Open("Select*From UserInfo",m_pcon.GetInterfacePt(),adOpenDynamic,adLockOptimistic,adCmdText);
load_data();
}
catch(_com_error&e)
{
MessageBox(e.ErrorMessage(),"error",MB_OK);
}
添加代码如下:
UpdateData();
if(m_name == "" || m_pass == "")
{
AfxMessageBox("不能为空!");
return;
}
try
{
m_pset->AddNew();
m_pset->PutCollect("UserName",_variant_t(m_name));
m_pset->PutCollect("PassWord",_variant_t(m_pass));
m_pset->Update();
AfxMessageBox("成功");
}
catch(_com_error *e)
{
AfxMessageBox(e->ErrorMessage());
}
[[italic] 本帖最后由 zhouxman 于 2008-1-8 17:08 编辑 [/italic]]