真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

實(shí)現(xiàn)ADO.NET記錄集獲取記錄數(shù)量的方法是什么

本篇文章給大家分享的是有關(guān)實(shí)現(xiàn)ADO.NET記錄集獲取記錄數(shù)量的方法是什么,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括昭化網(wǎng)站建設(shè)、昭化網(wǎng)站制作、昭化網(wǎng)頁(yè)制作以及昭化網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,昭化網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到昭化省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

VC使用ADO技術(shù)訪問(wèn)數(shù)據(jù)表,打開(kāi)數(shù)據(jù)表后,獲得了ADO記錄集,如何獲得記錄數(shù)量?一個(gè)小問(wèn)題,沒(méi)想到還有點(diǎn)意思,實(shí)踐完成,總結(jié)一下。

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

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

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

m_pRecordset->GetRecordCount();
  • 談?wù)凙DO.NET數(shù)據(jù)庫(kù)連接池創(chuàng)建和分配

  • 剖析ADO.NET使用DataAdapter類(lèi)

  • 簡(jiǎn)單實(shí)用的ADO.NET實(shí)體框架詳解

  • 淺析ADO.NET實(shí)體數(shù)據(jù)訪問(wèn)和更改

  • 老鳥(niǎo)歸納ADO.NET實(shí)體框架功能

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

方法二、用SQL語(yǔ)句實(shí)現(xiàn)

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

例子如下:

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

還有一個(gè)例子:

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

補(bǔ)充:

先將ADO記錄集的

CursorLocation   =   adUseClient;

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

以上就是實(shí)現(xiàn)ADO.NET記錄集獲取記錄數(shù)量的方法是什么,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站標(biāo)題:實(shí)現(xiàn)ADO.NET記錄集獲取記錄數(shù)量的方法是什么
本文URL:http://weahome.cn/article/jchhhp.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部