国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

關(guān)于recordcount等-1的問題

2019-11-18 16:28:49
字體:
供稿:網(wǎng)友

1/
mssql--asp的rs.recordcount值為負1

只有以ADO方式調(diào)用數(shù)據(jù)庫才有recordcount這一說,用存儲過程需要用select count(*) from table_name自行統(tǒng)計
? 這個說的不對, 存儲過程也可以用 ado 來打開,比如:rs.open "exec Some 
2/
通常人們使用以下兩種方法來執(zhí)行SQL語句:
Set Rs=Conn.Execute(SqlStr)

Set Rs=Server.CreateObject(“ADODB.RecordSet“)
Rs.Open SqlStr,Conn,CursorType,LockType

(RecordSet對象方法請看這里)

由于默認的記錄集游標(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(默認) 返回-1
Keyset 1 正確的記錄數(shù)
Dynamic 2 -1或不正確的記錄數(shù),依數(shù)據(jù)源而定
Static 3 正確的記錄數(shù)

所以Rs.CursorLocation = 3
可用recordset.support("屬性名")進行測試是否支持該屬性。
http://www.dwww.cn/new/20051128112149636.html


3/
Set oRs = Server.CreateObject("ADODB.RecordSet")
oRs.Open sSql, oConn, 1, 1
來讀數(shù)據(jù),

要不就用Select Count(*) As RecordCount From [table]
oRs("RecordCount")來獲取

要不就用Do While Not oRs.Eof
RecordCount = RecordCount + 1
Loop


4/我的數(shù)據(jù)庫是這么連接的:
strconn = "DRIVER=Microsoft access Driver (*.mdb);DBQ=" & Server.MapPath("bbs.mdb")
set conn = server.createobject("adodb.connection")
conn.open strconn
sql="SELECT * FROM space "
set rs=createobject("adodb.recordset")
rs.open sql,conn,1,1

可是的確有記錄集返回
還可以顯示


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵武市| 夹江县| 蓬安县| 治多县| 开封市| 宣汉县| 余江县| 清徐县| 翁源县| 新沂市| 扶绥县| 介休市| 东海县| 尉犁县| 大悟县| 通江县| 奈曼旗| 手机| 中超| 北流市| 万州区| 开平市| 梁平县| 金秀| 唐海县| 灵台县| 克什克腾旗| 晋宁县| 孝感市| 涟水县| 肥东县| 昌宁县| 莒南县| 会理县| 精河县| 澄迈县| 顺平县| 商水县| 兴海县| 丹江口市| 新邵县|