| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1305 人关注过本帖
标题:带参数的 sub() 如何使用?
只看楼主 加入收藏
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
结帖率:50%
收藏
 问题点数:0 回复次数:4 
带参数的 sub() 如何使用?
在写 代码时,经常会重复写到 select / update  的 同类语句,重复性比较多。
能否给 SUB 代些 参数进去执行相同的操作。
然后代参数调用?我写了如下代码,但是调用时,浏览器没有提示出错,但页面却是一片空白,什么也没有(数据库中是有数据可用的),不知道是什么原因。请大家指教下和纠正错误的地方,谢谢!


tablename 为 表名参数  ,ziduan 为 查询字段参数,rs_where 为 条件参数,rs_by 为排序参数
sub dataList (tablename,ziduan,rs_where,rs_by)
     sql="select "&ziduan&" from "&tablename&" where "&rs_where&"  order by "&rs_by&" "
     set rs=conn.execute(sql)
      if rs.bof and rs.eof then
      response.write "查无数据"
      rs.close
      set rs=nothing
      else
      do while not rs.eof
      response.write rs(0)&"    "&rs(1)
      rs.movenext
      loop
      rs.close
      set rs=nothing
      end if      
end sub

在调用的地方call dataList (表名,字段,条件,排序)

我的调用如下
<%
dim str
str="id,class_cn"
strs="tt=1"
px="px desc"
call prolist(category,str,strs,px)

%>
搜索更多相关主题的帖子: sub 参数 
2008-06-20 15:15
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
终于纠正,搞掂!贴出来,分享下!早就懂的朋友请勿见笑
<%
sub prolist(str_table,str_select,str_where,str_by)
sql="select "&str_select&" from "&str_table&" where "&str_where&" order by  "&str_by&" "
set rs=conn.execute(sql)
if rs.bof and rs.eof then
response.Write("程序编写错误")
else
do while not rs.eof
response.Write "名称:"&rs(0)&"&nbsp;&nbsp;&nbsp;&nbsp;"&"说明"&rs(1)
rs.movenext
loop
end if
end sub
%>
<%call prolist("category","id,class_cn","tt=1","px desc")%>

生活的理想,就是为了理想的生活。
2008-06-20 16:21
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1247
专家分:1909
注 册:2007-6-4
收藏
得分:0 
好人!
2008-06-20 17:33
lele2007
Rank: 5Rank: 5
来 自:广东省深圳
等 级:职业侠客
威 望:6
帖 子:1028
专家分:305
注 册:2007-9-4
收藏
得分:0 
楼主好人,呵呵,又学了一招!调用好方便!

学习编程www.
2008-06-20 17:48
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
很好地实现了代码复用。值得提倡。
2008-06-20 22:13
快速回复:带参数的 sub() 如何使用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013856 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved