VisualC++ADO数据库编程入门(2)
来源:优易学  2010-1-14 18:49:13   【优易学:中国教育考试门户网】   资料下载   IT书店

  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);

  }

[1] [2] [3] 下一页

责任编辑:cyth

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训