日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
兩種方法實現(xiàn)ADO.NET記錄集獲取記錄數(shù)量

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

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比江南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式江南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋江南地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。

方法一、用靜態(tài)、鍵集游標方式打開數(shù)據(jù)表

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

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

 
 
  1. m_pRecordset->GetRecordCount(); 

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

方法二、用SQL語句實現(xiàn)

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

例子如下:

 
 
  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;    

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


標題名稱:兩種方法實現(xiàn)ADO.NET記錄集獲取記錄數(shù)量
當前路徑:http://www.5511xx.com/article/cdsschs.html