关于ASP Function参数传递的问题

chinaldy 2008-04-06 02:52:43
问题描述,在 functionA中调用 functionB

functionB 中需要从 functionA 中传递参数,

functionA中直接用
MyTree("" & rs("ID") & "") 来传递参数,在 functionB 中能正常输出,但用来作为查询条件的时候,就不管用了



如果把 functionA的
MyTree("" & rs("ID") & "") 中的("" & rs("ID") & "") 直接写成数字,如



MyTree(20080361244495)


functionB 中能正常读取数据



原因分析:估计是 数值类型的问题,是否需要转换



这个问题对于新手来讲,应该很易碰到,但对于老手,估计一看就明白,请各位朋友帮忙处理一下,谢谢

代码如下:



Function GetMyleb()
dim rs,sql,i,ID
sql="select ID,FolderName,FolderOrder from PE_Class Where ChannelID=110 AND tj=1 Order BY FolderOrder ASC"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,0,1
while not rs.eof
ID=rs("ID")
GetMyleb=GetMyleb&""&rs("FolderName")&"<br>"
GetMyleb=GetMyleb&MyTree("" & rs("ID") & "") ' 需传递的参数,如果这里直接写入数字则下面能正常接收
rs.movenext
wend
rs.close
set rs=nothing
End Function

Function MyTree(canshu)
dim rs,sql,i,test1
sql="select ID,FolderName,FolderOrder from PE_Class Where TN='"&canshu&"' Order BY FolderOrder ASC"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,0,1
while not rs.eof
MyTree=MyTree&" "&rs("FolderName")&"<br>"
rs.movenext
wend
rs.close
set rs=nothing
end Function
...全文
95 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
小逗狗 2008-04-06
不行就调函数的时间这样写MyTree(CInt(*****))
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-06 02:52
社区公告
暂无公告