RecordCount=-1問題如何解決
【小編提示】文章內(nèi)容收集整理于網(wǎng)絡(luò),僅供參考!如需了解“海外服務(wù)器租用”等相關(guān)問題,請(qǐng)隨時(shí)咨詢YINGSOO客服,獲取專業(yè)解答!
【熱門主機(jī)】香港大帶寬服務(wù)器促銷 | 泰國(guó)物理服務(wù)器促銷 | 英國(guó)物理服務(wù)器促銷
【優(yōu)質(zhì)文章】日本站群服務(wù)器與其他海外站群服務(wù)器對(duì)比!

為什么我的數(shù)據(jù)庫有記錄,但RecordCount=-1,到底是什么原因?qū)е碌哪?RecordCount=-1問題如何解決呢,下面給大家詳解一下吧。
一般人們都使用以下兩種方法來執(zhí)行SQL語句:
Set Rs=Conn.Execute(SqlStr)
和
Set Rs=Server.CreateObject(“ADODB.RecordSet“)
Rs.Open SqlStr,Conn,CursorType,LockType
(RecordSet對(duì)象方法請(qǐng)看這里)
由于默認(rèn)的記錄集游標(biāo)是服務(wù)器游標(biāo),
Rs.CursorLocation = adUseServer
所以返回Rs.RecordCount=-1,
應(yīng)該把服務(wù)器游標(biāo)改為客戶端游標(biāo),
Rs.CursorLocation = adUseClient
Rs.Open SqlStr,Conn,CursorType,LockType
rs.cursortype
光標(biāo)類型 recordcount 屬性
ForwardOnly 0(默認(rèn)) 返回-1
Keyset 1 正確的記錄數(shù)
Dynamic 2 -1或不正確的記錄數(shù),依數(shù)據(jù)源而定
Static 3 正確的記錄數(shù)
所以Rs.CursorLocation = 3
可用recordset.support("屬性名")進(jìn)行測(cè)試是否支持該屬性。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信