当前位置:首页 > 日记 > 正文

介绍一种完全不同的方式来制作下拉菜单。

介绍一种完全不同的方式来制作下拉菜单。

            
             
              
             
            

               
               

            



            ……
我是头一回知道这个方法,以前从没听用过,以前如果我从数据库里读出内容来制作下拉菜单的话都是用循环来做的,现在,让我们来看一下老外的办法。

利用RecordSet.GetString来制作动态下拉菜单。

adodb.recordset的getstring方法有一些BUG,但是你使用得小心一点的话它可以为您工作的很好。
先介绍一下GETSTRING的用法……如下:

stringValue = rsObject.GetString( format, numRows, columnDelimiter, rowDelimiter, ifNull )

只要建立了RS对象,并且执行了相应操作,不管那是返回一条或者多条记录,甚至是空记录,getstring照样工作,但是如果不加注意的话,这个结果可能就不大好玩了,:P(这个老外也够幽默的)

FORMAT参数只有一个合法值,而且是可选的,让我们略过不管它,如果您想返回全部记录的话,那么那个numrows参数也可以不管它了(可选),IFNULL……照我的理解就象TSQL里的isnull函数差不多,如果是NULL,则随便搞个值替换它,所以也不管它。

剩下两个参数了。。。。不多说废话了,先看他们的例子


", ) %>

<% = Response.Write rs.GetString( , , "
", "

这样写的HTML结果如下:


    
    


    
    


row1, field1 valuerow1, field2 value
row2, field1 valuerow2, field2 value


这个也是老外口中说的那个BUG了,让我们看一下具体怎么做的

<%
Set RS = conn.Execute("SELECT theValue,theText FROM selectOptionsTable ORDER BY theText")

optSuffix = "" & vbNewLine
valPrefix = "' FROM table ORDER BY text"
Set RS = conn.Execute(SQL)
Response.Write ""
%>

你用过吗。。。

看到了吗?可以直接从查询中返回结果。
再进一步,您可以这样做(ACCESS下我试过)

<%
SQL = "SELECT '' FROM table ORDER BY text"
Set RS = conn.Execute(SQL)
Response.Write ""
%>
……………………

:(

不多说了

希望能对你有所帮助

相关文章

131打一条新的反转线

131打一条新的反转线

反转,电脑软件, 在广大热情用户的支持下,131玩玩从起步到现在各种功能不断完善,为回馈用户的支持,让用户获得更优质的体验,131玩玩整体界面全新升级,新增在线浏览游戏资讯、在线查看漫画功能,同时对操作界面进行的优化。一个界面时…

第七中国国际智能卡博览会(6.1-6.3)

第七中国国际智能卡博览会(6.1-6.3)

智能卡,中国国际,博览会,电脑软件,会展时间:   2004年6月1日-3日 会展地点:   中国国际贸易中心 主办单位:   中国信息产业商会   中国电子信息产业发展研究院(CCID)   中国国际贸易促进委员会商业行业分会 协办单位:   中国信息产…

金山2010版有什么新功能吗

金山2010版有什么新功能吗

新功能,有什么,电脑软件,金山毒霸2010版有些什么新功能毒霸发布极速版引起了广大上网本用户的关注,不仅内存占用小,资源占用也很低。金山互联网安全技术研发中心项目经理彭仁诚在谈到金山毒霸2010时谈到了几点创新技术引发了人们对新技术的猜…

用XP安装磁盘修复损坏的系统文件

用XP安装磁盘修复损坏的系统文件

损坏,安装,磁盘,系统文件,电脑软件,  如果你的WindowsXP的系统文件被或其它原因损坏了,在这里笔者告诉你一个修复系统文件的方法,那就是通过的安装盘来修复被损坏了的文件。   恢复的具体过程如下:   在的安装盘中搜索被破坏的文件,需要…

Z武器硬件检测软件逐一查看

Z武器硬件检测软件逐一查看

检测,硬件,武器,电脑软件,古人云:&ldquo;工欲善其事、必先利其器&;,想要用好电脑、玩好电脑,除了常用的大型应用软件和游戏之外,还需要一些简单实用的硬件检测工具。尤其是在买电脑时候,这些软件就更是必备。在检测软件的帮助下,我们能知道电脑配…

在ASP应用程序中验证用户标识1

在ASP应用程序中验证用户标识1

应用程序,用户标识,验证,电脑软件,ASP,交互式的Web应用比那些只提供静态Web页面的站点要求考虑更多的安全问题。注册与密码是保护敏感信息最为常用的手段。由于ASP没有直接提供验证用户身份的方法,因此,用户必须执行登录过程以便应用系统保存…

在Win8应用商店常见问题的解答

在Win8应用商店常见问题的解答

常见问题,应用商店,电脑软件,Windows8正式发布的两个月里,凌朗到处都是Windows应用程序是不是让你的心吗有些朋友可能无法适应这个商店的下载和应用模式。如果你有问题,让我们今天帮你回答问题。 首先打开应用程序商店 应用程序安装了多少 …

谷歌推出Apache加速模块,可以提高50

谷歌推出Apache加速模块,可以提高50

模块,推出,速度,电脑软件,Apache,大多人浏览网页如果超过3秒打不开就会离开,Google为此推出了一款apache加速模块mod_pagespeed,可以有效将网页加载速度提高50%.网页提速的问题是一个复杂多样的问题,有很多解决方法,往往关系到网站系统程序,服…

CGI编程的安全性——文件名

CGI编程的安全性——文件名

编程,文件名,安全性,电脑软件,CGI,文件名提交给数据CGI脚本,但如果不小心,可能会造成很多麻烦。你要打开一个用户名文件,必须严格检查文件泄露给系统的重要文件名。所以为了不吸引用户输入文件名,可以试着打开,比如风险输入字符串!用户输入文件名…

百度2012拯救地球活动序幕!

百度2012拯救地球活动序幕!

百度,序幕,地球,电脑软件,2012是年,明天是世界地球日(世界地球日),百度发起了一个有趣的活动:2012拯救地球。 介绍百度2012拯救地球 一个小小的惊喜会出现在百度搜索拯救地球或2012世界末日(支持IE9,Firefox,Chrome,Opera等浏览器),搜索页面将显示2012…

中国技术最大化网络价值

中国技术最大化网络价值

网络,价值,中国,技术,电脑软件,李晓东 他现在是中国互联网络信息中心(CNNIC)的副主任。他毕业于中国科学院院士和博士在计算机网络接收。主要负责中文顶级域名系统的维护、研究和开发的中文域名、通用网址、网址、枚举、无线IPv6,根服务器和其…

如何操作win8界面Win8操作要领

如何操作win8界面Win8操作要领

操作,界面,要领,电脑软件,作为一个通过电脑系统和平板电脑,Win8现在已经发明了许多主题为IT产业的2012。从大的媒体和论坛,微博客的反应,我想知道很多网友想知道从Windows 8消费者预览在线:PC用户如何发挥Metro界面(Modern UI)平板电脑切断开始菜…