CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

请帮我看看这个函数哪里有错?为什么不循环呢?!

楼主flybird99(飞鸟久久)2006-03-13 20:57:58 在 Web 开发 / ASP 提问

Public   function   gradebigList()  
  Dim   SQL,   Rs2,   l,CachegradeList  
  If   Not   IsObject(Conn)   Then   ConnectionDatabase  
  Name   =   "gradebigList"  
  If   ObjIsEmpty()   Then  
  Set   Rs2   =   Server.CreateObject("Adodb.recordset")  
  SQL   =   "select   *   from   grade   where   depth=0   "  
  Rs2.Open   SQL,   Conn,   1,   1  
  'SqlQueryNum   =   SqlQueryNum   +   1  
  Do   While   Not   Rs2.EOF  
  CachegradeList   =   "<input   type=""checkbox""   name=""gid""   value="""&Rs2("gid")   &   "   ,   "   &   Rs2("g_Name")&"""   {gID="   &   Rs2("gid")   &   "}>"   &   vbCrLf  
  CachegradeList   =   CachegradeList   &   Rs2("g_Name")     &   vbCrLf  
  Rs2.movenext  
  Loop  
  Rs2.Close  
  Set   Rs2   =   Nothing  
  value=cachegradeList  
  end   if  
  gradebiglist=value  
  End   function  
  问题点数:30、回复次数:8Top

1 楼flybird99(飞鸟久久)回复于 2006-03-14 10:32:37 得分 0

怎么没人回复啊!顶一下~!Top

2 楼hanpoyangtitan(韩波洋)回复于 2006-03-14 11:09:39 得分 2

可以说一下错误信息吗?  
  如果是运行结果不是期望结果,那么也说一下Top

3 楼ashen219(天早)回复于 2006-03-14 11:16:14 得分 2

dim   n=0  
  <input   name="g<%=id&n%>"   type="checkbox"   value="&Rs2("gid")&">  
  i=i+1  
   
  将这个换进去看看如何?Top

4 楼ashen219(天早)回复于 2006-03-14 11:18:18 得分 2

打错了,下面的。  
  dim   n=0  
  <input   name="g<%=id&n%>"   type="checkbox"   value="&Rs2("gid")&">  
  n=n+1  
   
  将这个换进去看看如何?  
  Top

5 楼flybird99(飞鸟久久)回复于 2006-03-14 11:19:08 得分 0

只提取数据库中最后一个值,但不显示有错误,  
  如果用<input   name="g<%=id&n%>"   type="checkbox"   value="&Rs2("gid")&">  
  不就成了多个input了Top

6 楼ashen219(天早)回复于 2006-03-14 11:32:07 得分 2

是会有多个input。  
   
  你问为什么不循环呢?多个input不是达到循环了吗?  
   
  请问你需要达到什么效果呢?Top

7 楼asp_m(写个三层模式)回复于 2006-03-14 11:42:41 得分 22

Do   While   Not   Rs2.EOF  
  CachegradeList   =   "<input   type=""checkbox""   name=""gid""   value="""&Rs2("gid")   &   "   ,   "   &   Rs2("g_Name")&"""   {gID="   &   Rs2("gid")   &   "}>"   &   vbCrLf  
  CachegradeList   =   CachegradeList   &   Rs2("g_Name")     &   vbCrLf  
  Rs2.movenext  
  Loop  
   
  改成  
   
  Do   While   Not   Rs2.EOF  
  CachegradeList   =   CachegradeList   &   "<input   type=""checkbox""   name=""gid""   value="""&Rs2("gid")   &   "   ,   "   &   Rs2("g_Name")&"""   {gID="   &   Rs2("gid")   &   "}>"   &   vbCrLf  
  CachegradeList   =   CachegradeList   &   Rs2("g_Name")     &   vbCrLf  
  Rs2.movenext  
  LoopTop

8 楼flybird99(飞鸟久久)回复于 2006-03-14 12:24:52 得分 0

OK啊,   是少了个CachegradeList   &   ,呵呵,我怎么没留心这个呢,谢谢asp_m(写一千万条记录到XML文件里)   !!Top

相关问题

  • 构造函数中的无限循环????
  • 使用DirectX SDK8帮助函数出错!!!
  • 在while循环中的getchar()函数怎么会不起作用?
  • C的循环链表怎么用函数建立?
  • ##???asc()函数出错???##
  • DIR函数出错
  • 循环有错吗
  • 循环也出错?
  • ASP结束当前循环,进入下一次循环的函数是什么?continue不能用在VBScript里的
  • 在一个循环语句中,让它等待一秒钟再循环一下,用个哪函数延了?

关键词

  • sql
  • cachegradelist
  • rs2
  • vbcrlfrs2
  • eofcachegradelist
  • vbcrlfcachegradelist
  • 看看
  • gid
  • checkbox
  • dim

得分解答快速导航

  • 帖主:flybird99
  • hanpoyangtitan
  • ashen219
  • ashen219
  • ashen219
  • asp_m

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo