asp自定义一个查询函数

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:49:16
function server_select(table,Conditions)
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from ["&table&"] where "&Conditions&" order by id desc " ,conn,1,1
if rs.bof and rs.eof then
response.write "<script LANGUAGE='javascript'>alert('没查到相关信息!!!');history.go(-1);</script>"
response.End()
else
'这里有返回值
end if
end function

call server_select(table,Conditions)
response.Write(rs1)'输出返回值

这是你的自定义函数吧?你没有给server_select返回值。并且函数的调用是不用CALL的。。直接server_select(table,Conditions)调用,
function server_select(table,Conditions)
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from ["&table&"] where "&Conditions&" order by id desc " ,conn,1,1
if rs.bof and rs.eof then
response.write "<script LANGUAGE='javascript'>alert('没查到相关信息!!!');history.go(-1);</script>"
response.End()
else
server_select=rs("你要返回的字段")'这里有返回值
end if
end function
response.Write server_select(table,Conditions) '输出返回值

只要这样改了只有查询到的时候才有并且只有一个返回值多个的我还不会正在有研究,知道的朋友希望告诉一声,呵呵,因为查询不到的时候你没给返回值server_select如果要的话也可以把那显示的话当返回值给它因为返回值也可以是字符串的。

server_select这个函数的定义我大概看了一下,函数好像没有返回值