设为首页 加入收藏

TOP

VisualC++ADO数据库编程入门(2)
2014-11-23 18:00:42 】 浏览:178
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);


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VisualC++ADO数据库编程入门(1) 下一篇VisualC++ADO数据库编程入门(3)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目