asp中sub参数的类型问题?

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:16:29
我想用字母作为sub过程的参数,并让select case根据不同的字母返回不同的值,但是我写的这个返回错误,请帮助修改

调用代码

<%

call rila_cms_base(ByVal ShowType)

%>

sub过程代码

<%

sub rila_cms_base(ByVal ShowType)

set rs=nothing
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from rila_cms_base",conn,1,1

Select Case ShowType
case "title"
response.Write rs("rila_cms_title")
case "home"
response.Write rs("rila_cms_home")
case "meta"
response.Write rs("rila_cms_meta")
case "version"
response.Write rs("rila_cms_version")
case "error"
response.Write rs("rila_cms_error")
case else
response.Write ""
End Select

'RilaCms*关闭数据库
rs.close
set rs=nothing

end sub
%>
to pebsi
去掉byval也

将byval去掉如下

<%

call rila_cms_base(ShowType)

%>

sub过程代码

<%

sub rila_cms_base(ShowType)

set rs=nothing
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from rila_cms_base",conn,1,1

Select Case ShowType
case "title"
response.Write rs("rila_cms_title")
case "home"
response.Write rs("rila_cms_home")
case "meta"
response.Write rs("rila_cms_meta")
case "version"
response.Write rs("rila_cms_version")
case "error"
response.Write rs("rila_cms_error")
case else
response.Write ""
End Select

'RilaCms*关闭数据库
rs.close
set rs=nothing

end sub
%>