设为首页 加入收藏

TOP

c++辅导:VisualC++ADO数据库编程入门(2)
2014-11-20 05:06:21 来源: 作者: 【 】 浏览:19
Tags:辅导 :VisualC ADO 数据库 编程 入门

  1、修改数据


  方法一:


  try{


  m_pRecordset->MoveFirst();


  while(m_pRecordset->adoEOF==VARIANT_FALSE)


  {


  m_pRecordset->Fields->GetItem


  (_variant_t("姓名"))->Value=_bstr_t("赵薇");


  ......


  m_pRecordset->Update();


  m_pRecordset->MoveNext();


  }


  }//try


  改变了Value属性的值,即改变了字段的值。


  方法二:


  m_pRecordset->Fields->GetItem


  (_variant_t("姓名"))->PutValue(_bstr_t("赵薇"));


  方法三:就是用定义绑定类的方法(详见后面的介绍)。


  2、添加记录


  新记录添加成功后,即自动成为当前记录。AddNew方法有两种形式,一个含有参数,而另一个则不带参数。


  方法一(不带参数):


  // Add new record into this table:


  try{


  if(!m_pRecordset->Supports(adAddNew)) return;


  m_pRecordset->AddNew();


  m_pRecordset->Fields->GetItem


  (_variant_t("姓名"))->Value=_bstr_t("赵薇");


  m_pRecordset->Fields->GetItem


  (_variant_t("性别"))->Value=_bstr_t("女");


  m_pRecordset->Fields->GetItem


  (_variant_t("age"))->Value=_variant_t((short)20);


  m_pRecordset->Fields->GetItem


  (_variant_t("marry"))->Value=_bstr_t("未婚");


  m_pRecordset->Update();


  }//try


  catch (_com_error &e)


  {


  ::MessageBox(NULL, "又出毛病了。","提示",MB_OK │ MB_ICONWARNING);


  }


  这种方法弄完了还要调用Update()。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇c++辅导:VisualC++ADO数据库编程.. 下一篇c++辅导:VisualC++ADO数据库编程..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: