成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

兩種方法實現ADO.NET記錄集獲取記錄數量

開發 后端
文章介紹了ADO.NET記錄集取記錄數量的兩種方法:用靜態、鍵集游標方式打開數據表、用SQL語句實現,希望對大家有幫助。

學習ADO.NET時,你可能會遇到ADO.NET記錄集問題,這里將介紹ADO.NET記錄集問題的解決方法,在這里拿出來和大家分享一下。VC使用ADO技術訪問數據表,打開數據表后,獲得了ADO記錄集,如何獲得記錄數量?一個小問題,沒想到還有點意思,實踐完成,總結一下。

方法一、用靜態、鍵集游標方式打開數據表

  1. p_hr = m_pRecordset->Open(_variant_t(bstrQuery),vNull,adOpenStatic,adLockOptimistic,adCmdText); 

然后用GetRecordCount()函數,即可獲得記錄數量。

  1. m_pRecordset->GetRecordCount(); 

#T#另外用鍵集游標方式也可以獲得,adOpenKeyset (鍵集游標),但是用adOpenDynamic (動態游標)方式,就只會返回-1。多個用戶都使用同一張表,且對其進行修改的可能都很大,則***使用adOpenKeyset。如只是瀏覽, 使用adOpenStatic   可提高性能! 補充:adOpenStatic   靜態游標   ,   其它用戶的修改對當前用戶是不可見的.  adOpenDynamic   動態游標   ,   所有的修改對當前用戶是見的.  adOpenKeyset   是前兩種的折衷   ,   改對當前用戶是見的.   但性能是***的.

方法二、用SQL語句實現

  1. “select   count(*)   from   表名;”,這樣就不用關心游標的方式了。 

例子如下:

  1. rs->Open("select   COUNT(*)   from   tbUsersInfo",strCnn,    
  2. adOpenKeyset,adLockOptimistic,adCmdText);    
  3. long   RecordCount;    
  4. RecordCount=rs->Fields->GetItem((long)0)->GetValue(); 

還有一個例子:

  1. m_pRecordset   =   m_pConnection->Execute("SELECT   COUNT(*)   FROM   表名",&RecordsAffected,adCmdText);    
  2. _variant_t   vIndex   =   (long)0;      
  3. _variant_t   vCount   =   m_pRecordset->GetCollect(vIndex);    
  4. CString   message;    
  5. message.Format("共有%d條記錄",vCount.lVal);    
  6. AfxMessageBox(message); 

補充:

先將ADO記錄集的

  1. CursorLocation   =   adUseClient;    

然后就可以了,總之感覺很意思,一個小問題,卻有幾種不同的解決方法,而且對于不同的數據庫,還有點不一樣。

責任編輯:田樹 來源: 博客
相關推薦

2009-12-28 13:53:01

ADO.NET記錄集

2009-12-28 10:22:52

ADO Records

2009-12-24 16:32:00

ADO 記錄集

2009-11-11 16:44:47

ADO記錄集

2009-12-28 09:50:32

ADO數據庫

2009-11-11 10:39:19

ADO.NET Fin

2009-12-30 15:47:14

ADO 記錄集

2009-11-11 10:06:12

ADO.NET設計

2009-11-12 11:29:42

ADO.NET連接數據

2010-01-04 15:00:29

ADO記錄集

2009-11-11 11:00:38

ADO.NET結果集

2009-11-12 10:24:19

ADO.NET代碼

2009-11-11 10:55:10

ADO.NET對象

2009-11-11 15:09:35

ADO.NET數據集

2009-11-13 09:45:54

ADO.NET程序集

2009-11-13 09:53:47

ADO.NET權限集

2009-11-04 12:45:33

ADO.NET Dat

2009-12-25 16:36:43

ADO.NET數據集

2009-12-30 14:59:42

ADO.NET數據集

2011-05-20 15:45:52

數據集
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区三区蜜桃视频 | 四虎成人在线播放 | 综合久久久久 | 91国在线高清视频 | 中文字幕在线观看第一页 | 久久久久国产视频 | 国产小视频精品 | 欧美区在线观看 | 伊人精品在线 | 亚洲国产精品一区二区三区 | 久久精品久久久久久 | 精品国产一区二区国模嫣然 | 亚洲中午字幕 | 国产精品国产成人国产三级 | 国产成人精品综合 | 超碰在线人人干 | 亚洲免费精品一区 | 狠狠操你 | 精品国产一区久久 | 毛片网络| 在线国产一区 | 免费性视频 | 久久久黄色 | 国产精品久久久久久久久久不蜜臀 | 国产成人精品亚洲日本在线观看 | 欧美一区二区三区四区五区无卡码 | 日本不卡一区二区三区在线观看 | 国产欧美一区二区精品忘忧草 | 黄网站免费入口 | 亚洲综合国产 | 久久综合激情 | 中文一区二区 | 欧美一级三级在线观看 | 国产偷自视频区视频 | 91在线一区二区 | 美女视频一区 | 久久久999国产精品 中文字幕在线精品 | 欧美性视频在线播放 | 欧美激情在线播放 | 亚洲黄色一区二区三区 | 国产精品视频免费观看 |