一个数据集的问题
问题是这样子的,请问我在创建一个数据集的时候,如果没有查询出数据就用response.end()退出,源代码是这个样子的,
...
<% dim getQuestionSql
dim questionDS
dim dsCount
dim userName
userName = request.form("logonname")
getQuestionSql = "select anserQuestion,askQuestion from www_users where logonname = '"&username&"'"
set questionDS = conn.execute(getQuestionSql)
dsCount = questionDS.recordcount <!-- 就是这里不管这个用户的记录有没有 dsCount的值总是返回-1 -->
请问数据集到底是怎么返回值
问题点数:20、回复次数:4Top
1 楼tcmis(难道你忘了吗?)回复于 2004-09-03 11:54:47 得分 0
忘了,我的数据库是oracle,用ODBC连接的。。。
怎么样判断我数据集中是否有记录Top
2 楼sunjiujiu(绿茶狂人@抵制日货)回复于 2004-09-03 12:04:08 得分 15
你用连接执行好象就是这个样子的
你可以用
questionDS.open getQuestionSql,conn,3,1
然后dsCount就是取得的记录数了
或者
if questionDS.eof and questionDS.bof then
没有数据
end ifTop
3 楼soso119(soso119)回复于 2004-09-03 12:05:09 得分 5
不要用set questionDS = conn.execute(getQuestionSql)
用這個就可以
rsTemp.Open strSQL,objConn,3,1Top
4 楼tcmis(难道你忘了吗?)回复于 2004-09-03 12:06:57 得分 0
sunjiujiu(绿茶狂人@抵制日货)这个样子是可以的,但为什么不能用recordcount来判断呢,
不知道这方面有那些要注意的。谢谢赐教。。。Top




