rem 计算非垃圾邮件集中各token串出现的概率
function good_pro
set rs = server.createobject("adodb.recordset")
sql="select good_time,good_pro from hash_all where good_time<>0"
rs.open sql,conn,1,3
r_t=rs.recordcount
do until rs.eof
i=rs("good_time")/r_t
i=int(i*1000)/1000
rs("good_pro")=i
rs.update
rs.movenext
loop
rs.close
set rs=nothing
end function
这是我的一段asp代码, 在哪个位置加入语句啊,请详细说明,谢谢
recordcount=-1 是为什么啊???紧急
答案:2 悬赏:50 手机版
解决时间 2021-04-06 22:23
- 提问者网友:凉末
- 2021-04-06 11:37
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-04-06 12:05
你要打开数据库连接的时候:
conn.open constr
的后面加上一句:
conn.CursorLocation = adUseClient
或者设置一下记录集的游标类型:
rs.CursorLocation = 3
这样rs.recordcount就可以显示正确的记录数了.
conn.open constr
的后面加上一句:
conn.CursorLocation = adUseClient
或者设置一下记录集的游标类型:
rs.CursorLocation = 3
这样rs.recordcount就可以显示正确的记录数了.
全部回答
- 1楼网友:从此江山别
- 2021-04-06 12:38
rs.open "select id from dn_user", cnn, 1, 2
应该是
rs.open "select id from dn_user", cnn(), 1, 2
总之是cnn那里出问题了
你可以将cnn()函数去掉
将form_activate() 改为
private sub form_activate()
set cnn=new adodb.connection
cn.open "provider=sqloledb.1;password=abc;persist security info=true;user id=sa;initial catalog=test"
rs.open "select id from dn_user", cnn, 1, 2
if rs.bof = false then rs.movefirst
text1.text = rs.recordcount
rs.close
end sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯