我的代码大概是这样的:
basicset.Open();
basicset.AddNew();
...对新记录赋值
if(!basicset.Requery())
{
AfxMessageBox("Requery failed");
}
basicset.Update();
basicset.Close();
运行总是出现“更新或者删除的企图失败了”的对话框,请教大家,谢谢!
basicset.Open();
basicset.AddNew();
...对新记录赋值
if(!basicset.Requery())
{
AfxMessageBox("Requery failed");
}
basicset.Update();
basicset.Close();
运行总是出现“更新或者删除的企图失败了”的对话框,请教大家,谢谢!
basicset.Update();
if(!basicset.Requery())
{
AfxMessageBox("Requery failed");
}
basicset.Close();
CString strSQL="insert into strTableName (field1,.....) values (.......)";
然后用CDatabase::ExecuteSQL(strSQL);
basicset.Open();
basicset.AddNew();
...对新记录赋值
basicset.Update(); //如果Update()成功,则记录已添加
basicset.m_strFilter.Format("select * from TableName");
if(!basicset.Requery())
{
AfxMessageBox("Requery failed");
}
basicset.Close();