简单明了的问题,Function中的参数传递过来后,在过程中能否当变量使用???

fredtaylor 2009-06-17 10:00:52
如:

Function a(name)
a = rs(a)
End Function

Call a("ArtTitle")


就是一个读取数据库字段的问题,参数name怎样才能既保证其值,又能在过程中当做一个变量使用。。。

如果直接这样不行,那么有什么好的方法??
...全文
92 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fredtaylor 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 hookee 的回复:]
VBScript code
Dim rs

Function a(name)
a = rs(name).value
End Function

a "ArtTitle"

b = a("ArtTitle")

Function a(name)
Set a = rs(name)
End Function
set b = a("ArtTitle")
[/Quote]


我这样做主要是为了读取多个字段,定义一个数组来读取多个字段,并赋值给变量。

Function data(a,b,c,d,e,f,g)
ccc = rs(a)&"|"&rs(b)&"|"&rs(c)&"|"&rs(d)
End Function

这样可以吗?
hookee 2009-06-17
  • 打赏
  • 举报
回复

Dim rs

Function a(name)
a = rs(name).value
End Function

a "ArtTitle"

b = a("ArtTitle")

Function a(name)
Set a = rs(name)
End Function
set b = a("ArtTitle")
ACMAIN_CHM 2009-06-17
  • 打赏
  • 举报
回复

语法上,编译上没有问题,但逻辑上不理解你为什么需要这样做。
ACMAIN_CHM 2009-06-17
  • 打赏
  • 举报
回复

可以啊
fredtaylor 2009-06-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 fredtaylor 的帖子:]
如:


Function a(name)
a = rs(a)
End Function

Call a("ArtTitle")

[/Quote]

不好意思,上面代码写错了。应该是这样的:


Function a(name)
name = rs(name)
End Function

Call a("ArtTitle")

28,406

社区成员

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

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