狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當前位置:系統(tǒng)之家 > 技術開發(fā)教程 > 詳細頁面

在Visual C++中用ADO數(shù)據(jù)庫編程(下)

在Visual C++中用ADO數(shù)據(jù)庫編程(下)

更新時間:2019-11-12 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

5. 記錄集的遍歷、更新

  根據(jù)我們剛才通過執(zhí)行SQL命令建立好的users表,它包含四個字段:ID,username,old,birthday
  以下的代碼實現(xiàn):打開記錄集,遍歷所有記錄,刪除第一條記錄,添加三條記錄,移動光標到第二條記錄,
  更改其年齡,保存到數(shù)據(jù)庫。
  _variant_t vUsername,vBirthday,vID,vOld;
  _RecordsetPtr m_pRecordset;
  m_pRecordset.CreateInstance("ADODB.Recordset");
  m_pRecordset->Open("SELECT * FROM users",
   _variant_t((IDispatch*)m_pConnection,true),
   adOpenStatic,
   adLockOptimistic,
   adCmdText);
  while(!m_pRecordset->adoEOF)
  {
   vID = m_pRecordset->GetCollect(_variant_t((long)0));///取得第1列的值,從0開始計數(shù),
   ///你也可以直接給出列的名稱,如下一行
   vUsername = m_pRecordset->GetCollect("username");///取得username字段的值
   vOld = m_pRecordset->GetCollect("old");
   vBirthday = m_pRecordset->GetCollect("birthday");
   ///在DEBUG方式下的OUTPUT窗口輸出記錄集中的記錄
   if(vID.vt != VT_NULL && vUsername.vt != VT_NULL && vOld.vt != VT_NULL && vBirthday.vt != VT_NULL)
   TRACE("id:%d,姓名:%s,年齡:%d,生日:%s\r\n",
   vID.lVal,
   (LPCTSTR)(_bstr_t)vUsername,
   vOld.lVal,
   (LPCTSTR)(_bstr_t)vBirthday);
   m_pRecordset->MoveNext();///移到下一條記錄
  }
  m_pRecordset->MoveFirst();///移到首條記錄
  m_pRecordset->Delete(adAffectCurrent);///刪除當前記錄
  ///添加三條新記錄并賦值
  for(int i=0;i<3;i++)
  {
   m_pRecordset->AddNew();///添加新記錄
   m_pRecordset->PutCollect("ID",_variant_t((long)(i+10)));
   m_pRecordset->PutCollect("username",_variant_t("葉利欽"));
   m_pRecordset->PutCollect("old",_variant_t((long)71));
   m_pRecordset->PutCollect("birthday",_variant_t("1930-3-15"));
  }
  m_pRecordset->Move(1,_variant_t((long)adBookmarkFirst));///從第一條記錄往下移動一條記錄,即移動到第二條記錄處
  m_pRecordset->PutCollect(_variant_t("old"),_variant_t((long)45));///修改其年齡
  m_pRecordset->Update();///保存到庫中
  備注:多次查詢可把查詢過程做成一個函數(shù)ExecuteSQL讓m_pRecordset獲得連接指針
  m_pConnection查詢結果
  void ExecuteSQL(_ConnectionPtr m_pConnection, _RecordsetPtr m_pRecordset,CString strSql)
  {
   //執(zhí)行Select 語句
   BSTR bstrSQL = strSql.AllocSysString();
   try
   {
   m_pRecordset->Open(bstrSQL,(IDispatch*)m_pConnection,adOpenDynamic,adLockOptimistic,adCmdText);
   //adOpenDynamic:動態(tài) adLockOptimistic樂觀封鎖法 adCmdText:文本查詢語句
   }
   catch(_com_error error)
   {
   CString errorMessage;
   errorMessage.Format("%s",(LPTSTR)error.Description());
   AfxMessageBox(errorMessage);
   }
  }
  //出錯處理:
  3127——沒有找到目標表
  3092——目標表已經(jīng)存在
  例如:
  catch(const _com_error e)
  {
   AfxMessageBox(e.Description());
   long errorCode=e.WCode();
   if(3127==errorCode) AfxMessageBox("表不存在");
   if(3092==errorCode) AfxMessageBox("表已經(jīng)存在");
   return FALSE;
  }

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
亚洲欧美日韩国产一区二区三区| 极品销魂美女一区二区三区| 亚洲国产精品二十页| 精品毛片乱码1区2区3区| 欧美精品久久99久久在免费线 | 中文字幕字幕中文在线中不卡视频| 久久久三级国产网站| 26uuu精品一区二区在线观看| 日韩欧美一二三| 日韩精品中文字幕在线一区| 精品国一区二区三区| 精品国产免费一区二区三区香蕉| 精品国产91乱码一区二区三区| 日韩欧美视频一区| 国产欧美一区二区在线| 国产欧美一区二区三区在线看蜜臀 | 欧美视频精品在线| 日韩午夜激情免费电影| 久久久久久电影| 亚洲婷婷在线视频| 亚洲不卡一区二区三区| 另类人妖一区二区av| 国产91富婆露脸刺激对白| 99久久伊人精品| 亚洲精品孕妇| 在线日韩av片| 精品国产伦一区二区三区观看体验| 国产午夜久久久久| 一区二区三区四区不卡在线| 无吗不卡中文字幕| 国产不卡一区视频| 影音先锋中文字幕一区| 日本精品一区二区三区高清 | 91精品视频网| 国产精品美女一区二区三区| 午夜欧美在线一二页| 国产黑丝在线一区二区三区| 韩日在线一区| 在线精品视频免费观看| 亚洲精品一区二区三区蜜桃下载 | 7777女厕盗摄久久久| 国产精品久线在线观看| 三级久久三级久久| 国产999精品久久| 亚洲第一精品影视| 欧美日韩成人一区二区| 国产精品乱人伦| 久久99蜜桃精品| 午夜精品视频| 欧美日韩专区在线| 中文字幕一区二区三区不卡| 久久99精品一区二区三区 | 国产三级一区二区| 麻豆精品一区二区三区| 国产精品分类| 欧美日韩精品免费观看视频| 中文字幕一区二区三区在线播放| 久久er精品视频| 亚洲欧洲一区| 欧美成人性战久久| 丝袜美腿亚洲色图| 国内一区二区在线视频观看| 欧美精三区欧美精三区| 一区二区三区四区精品在线视频 | 欧美视频自拍偷拍| 亚洲靠逼com| 99久久婷婷国产综合精品| 欧美在线一区二区三区| 亚洲色图视频免费播放| www.色精品| 欧美日韩亚洲高清一区二区| 亚洲乱码国产乱码精品精的特点 | 午夜在线视频观看日韩17c| 久久综合久色欧美综合狠狠| 九九视频精品免费| 亚洲欧美日韩综合一区| 国产精品色呦呦| 成人免费视频视频在线观看免费| 久久最新视频| 亚洲精品成人少妇| 欧美激情一区| 久久蜜桃av一区二区天堂| 国产一区二区三区久久悠悠色av | 亚洲三级电影网站| 91麻豆自制传媒国产之光| 午夜精品亚洲| ww亚洲ww在线观看国产| 欧美性事免费在线观看| 亚洲一区二区三区视频在线播放| 日本丶国产丶欧美色综合| 国产成人h网站| 中文字幕不卡在线播放| 国产伦精品一区二区三区视频黑人| 热久久免费视频| 337p日本欧洲亚洲大胆精品| 亚洲国产影院| 久久成人羞羞网站| 久久精品夜夜夜夜久久| 一区二区日韩免费看| 精品亚洲免费视频| 国产三级一区二区| 日本二三区不卡| 91网上在线视频| 五月婷婷久久综合| 美女网站视频久久| 1024亚洲| 一区二区三区中文字幕电影| 亚洲看片一区| 亚洲国产cao| 2021中文字幕一区亚洲| 国模娜娜一区二区三区| 欧美一级理论片| a在线播放不卡| 中文乱码免费一区二区| 一区二区亚洲精品| 一区二区三区日韩欧美| 久久高清一区| 久88久久88久久久| 久久午夜电影网| 一色屋精品视频在线看| 香蕉成人啪国产精品视频综合网| 91黄色小视频| av网站一区二区三区| 国产精品污www在线观看| 中日韩男男gay无套| 全部av―极品视觉盛宴亚洲| 欧美一级艳片视频免费观看| 91看片淫黄大片一级在线观看| 国产精品久久久久久久午夜片 | 亚洲欧洲日韩一区二区三区| 国产日韩欧美一区二区| 久久国内精品视频| 26uuu另类欧美| 亚洲一区二区三区高清不卡| 久久99久久久久久久久久久| 精品久久久久久无| 一本色道88久久加勒比精品| 免费精品视频在线| 2023国产精品自拍| 亚洲一区二区三区在线观看视频| 久久99精品视频| 国产精品久久久久精k8| 久久另类ts人妖一区二区| aaa亚洲精品一二三区| 亚洲综合网站在线观看| 日韩西西人体444www| 99xxxx成人网| 国产69精品久久久久777| 最新日韩在线视频| 91精品综合久久久久久| 亚洲最黄网站| 国产成人福利片| 亚洲国产成人va在线观看天堂| 欧美一区二区在线播放| 国产一区二区三区黄| 成人爱爱电影网址| 午夜精品福利一区二区三区蜜桃| 精品人伦一区二区色婷婷| 亚洲中字在线| 午夜精品久久| 国产精品资源在线看| 一区二区三区欧美视频| 2021国产精品久久精品| 欧美图区在线视频| 中日韩视频在线观看| jizzjizzjizz欧美| 毛片基地黄久久久久久天堂| 亚洲人成精品久久久久| www激情久久| 欧美伦理视频网站| 欧美专区18| 国产日本欧洲亚洲| 中文字幕免费不卡在线| 国产精品成人一区二区艾草| 中文字幕在线免费不卡| 国产精品另类一区| 亚洲激情在线激情| 亚洲成在线观看| 日本不卡123| 国产一区二区看久久| 国产aⅴ综合色| 99久久伊人精品| 亚洲视频一二| 国产伦精品一区二区三区| 色又黄又爽网站www久久| 欧美日韩在线观看一区二区 | 亚洲裸体视频| 午夜精品av| 欧美在线日韩| 欧美一区二区三区四区夜夜大片| 处破女av一区二区| 亚洲大胆女人| 1000部精品久久久久久久久| 午夜日韩激情| 成人美女视频在线观看18| 国产黄色成人av| 国产精品一级片在线观看| 久久精品国产一区二区三区免费看| 午夜国产不卡在线观看视频| 亚洲成人免费av|