增加记录:
void CMy3View::OnButtonAddnew()
{
m_pSet->AddNew();
m_pSet->SetFieldNull(&(m_pSet->m_name), FALSE);
m_pSet->m_name="钱七";m_pSet->SetFieldNull(&(m_pSet->m_sex),FALSE);
m_pSet->m_sex="女";m_pSet->SetFieldNull(&(m_pSet->m_laborage), FALSE);
m_pSet->m_laborage="1200";m_pSet->SetFieldNull(&(m_pSet->m_job), FALSE);
m_pSet->m_job="教授";m_pSet->Update();m_pSet->Requery();
}
删除记录:
m_pSet->Delete();
if(!m_pSet->IsEOF())
m_pSet->MoveNext();
else
m_pSet->SetFieldNull(NULL);
m_pSet->Requery();虽然能达到添加删除的目的但不能按我预期的那样。删的时侯总是把不该删的删了添加的时侯总是添加得莫名其妙。帮我看看啊,有什么不妥???
能不能帮我指了我对那些地方的理解有错误?
你是怎么理解的?
谢谢了
void CMy3View::OnButtonAddnew()
{
m_pSet->AddNew();
m_pSet->SetFieldNull(&(m_pSet->m_name), FALSE);
m_pSet->m_name="钱七";m_pSet->SetFieldNull(&(m_pSet->m_sex),FALSE);
m_pSet->m_sex="女";m_pSet->SetFieldNull(&(m_pSet->m_laborage), FALSE);
m_pSet->m_laborage="1200";m_pSet->SetFieldNull(&(m_pSet->m_job), FALSE);
m_pSet->m_job="教授";m_pSet->Update();m_pSet->Requery();
}
删除记录:
m_pSet->Delete();
if(!m_pSet->IsEOF())
m_pSet->MoveNext();
else
m_pSet->SetFieldNull(NULL);
m_pSet->Requery();虽然能达到添加删除的目的但不能按我预期的那样。删的时侯总是把不该删的删了添加的时侯总是添加得莫名其妙。帮我看看啊,有什么不妥???
能不能帮我指了我对那些地方的理解有错误?
你是怎么理解的?
谢谢了
解决方案 »
- 如何通过telnet,mgr->Users->Create下的Entity Number 属性
- CtrlList排序后怎么刷新啊?
- 关于BoundsChecker 的问题。
- 请教,编程控制后台的IE浏览器。如:发送一些数据模拟一个鼠标点击一个已知的按钮,但不能使IE浏览器作为前台窗口。
- 高手请进,请问如何实现软件中插件的热插拔?
- 关于.NCB和VC"->","."提示的问题请教大家。
- 关于CStringArray,高手请进!!!!
- 请问如何在view类中取得cmainframe的指针
- 哪位有BCG Soft的中文资料请给我一份,多谢了![email protected]
- 急需毕业设计论文原稿或模板(教职工信息管理)(用PB作的程序)现金!
- 菜鸟问题:VC中的错误处理
- 为何SendMessage会卡住?
m_pSet->Requery(); ——还有你是绑定记录集吗?
我addnew()以后没有用requery(),没有出现什么问题
你也把requery()去掉试试?~~
而且不懂你每个赋值前都加上m_pSet->SetFieldNull(&(m_pSet->m_name),FALSE);
这句话有什么意思?
m_pSet->AddNew();
m_pSet->m_name="钱七";
m_pSet->m_sex="女";
m_pSet->m_laborage="1200";
m_pSet->m_job="教授";
m_pSet->Update();//delete
m_pSet->MoveFirst()
while(!m_pSet->IsEOF())
{
if(m_pSet->m_name==your creterion)
m_pSet->Delete();
m_pSet->MoveNext();
}