关于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
...全文
195 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小逗狗 2008-04-06
  • 打赏
  • 举报
回复
不行就调函数的时间这样写MyTree(CInt(*****))

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧