asp中如何从一个函数中返回一个记录集,一个状态值呀?在线等...

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:41:36
asp中如何从一个函数中返回一个记录集,一个状态值呀?各位大哥请指点小弟一下。小弟只会将记录集返回给函数名,可那个状态值没办法在调用函数的时候取呀?
Public Function executeSQl(sql)
Dim rs
OpenDB
Set rs = Server.CreateObject("adodb.recordset")
rs.open sql,dbConn,1,1
if not rs.eof then
executeSQl = rs.getRows()
havedata=1
else
havedata=0
end if
rs.close
Set rs = Nothing
CloseDB
End Function

就如这个函数,我在另一个页面调用它时候想得它的状态和记录集,请问该如何写呀?

`

肯定加答:

可以实现

方法:

用函数的返回值为数组来实现

代码:

Function executeSQl(sql)
Dim rs
dim x(2)
OpenDB
Set rs = Server.CreateObject("adodb.recordset")
rs.open sql,dbConn,1,1
if not rs.eof then
x(1)= rs.getRows()
x(2)=1
else
x(2)=0
end if
rs.close
Set rs = Nothing
executeSQl=x
CloseDB
End Function

函数调用代码:

dim jieguo
jieguo=executeSQl("select * from 表")

rs=jieguo(1)是你之前的那个数组
havedata=jieguo(2)就是你要的状态码

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。