關(guān)于rs.recordcount返回-1或1或0的解決辦法
發(fā)布日期:[2015/1/4] 編輯:奇億廣州網(wǎng)站建設(shè)
或許有些站長(zhǎng)會(huì)遇到使用rs.recordcount有時(shí)返回是-1或1或0的情況,無(wú)論如何都無(wú)法取得記錄數(shù),下面找到幾種解決辦法,可參考試用解決:
1,使用rs.open sql,Conn,1,1標(biāo)準(zhǔn)模式打開(kāi)數(shù)據(jù)庫(kù),不可用快捷方式如set rs=conn.execute等,其中rs表示數(shù)據(jù)集recordset sql表示sql語(yǔ)句 conn表示數(shù)據(jù)連接connection對(duì)象 1,1表示靜態(tài)游標(biāo);
2,如第1條無(wú)法解決,可在rs.open sql,Conn,1,1前加上rs.cursorlocation=3,因?yàn)槟J(rèn)使用的是服務(wù)器游標(biāo),當(dāng)取記錄集數(shù)時(shí)應(yīng)該使用客戶端游標(biāo);而conn后第一個(gè)數(shù)字是1時(shí)表示指針只能往前,3表示自由指針,例如還可使用rs.open sql,Conn,3,1,rs.open sql,Conn,3,2也是一樣的道理;
3,利用"select * from 表名",conn,1,1或"select * from 表名",conn,3,1打開(kāi)數(shù)據(jù)庫(kù)表,原理同2。
一般來(lái)說(shuō)rs.recordcount返回-1或1或0的情況均是conn打開(kāi)數(shù)據(jù)庫(kù)使用的服務(wù)端游標(biāo)的問(wèn)題,改成客戶端游標(biāo)即可解決。
或者將本文《關(guān)于rs.recordcount返回-1或1或0的解決辦法》收藏和分享到:
復(fù)制本文《關(guān)于rs.recordcount返回-1或1或0的解決辦法》地址給好友:
復(fù)制本文《關(guān)于rs.recordcount返回-1或1或0的解決辦法》地址給好友: