设为首页
加入收藏
繁體中文
首 页客家风情客家影音山歌在线客家商城聊天室留言墙测字算命下载中心IT 技术客家论坛
您当前的位置:天南地北客家人 -> IT 技术-> ASP -> 正文 退出登录 用户管理
栏目导航
· ASP · JSP
· 网络安全 · NET专区
· XML专区 · PHP专区
热门文章
· ASP+JavaScript的完整的..
· [图文] 防范非法用户的侵..
· ASP从数据库中获取文件..
· 网络管理中的常用命令
· [图文] FSO组件操作实例..
· [图文] 千年虫二世诞生业..
· 网络常见木马的手工清除..
· [图文] 简单购物车教程
· 一个ASP(VBScript)简..
· 利用ASP远程获取内容
· 网络常见木马的手工清除..
· asp常用数据库连接方法..
相关文章
· 一段在asp中加密与解密对..
· 在ASP与ASP.NET之间共享..
· 在ASP与ASP.NET之间共享..
· 应用数据库的唯一性约束..
· 在ASP中用EasyMailObjec..
· 在ASP中用EasyMailObjec..
· 在ASP中用EasyMailObjec..
· 在ASP中用EasyMailObjec..
· 在ASP中用EasyMailObjec..
· 在ASP中用EasyMailObjec..
· [图文] 在ASP中用EasyMai..
· 在ASP中使用SQL语句之6:..
· 在ASP中使用SQL语句之7:..
· 在ASP中使用SQL语句之8:..
· 在ASP中使用SQL语句之9:..
在ASP中使用SQL语句之10:视图
作者:佚名  来源:动网  发布时间:2008-4-16 11:31:33  发布人:Admin

减小字体 增大字体

假如页面上有很多条记录,很多情况下,对这些信息按照字母表降序排序会比传统的升序排序显示效率更高。采用你熟悉的ORDER BY 子句,你可以很容易地在页面上增加这一功能,让用户控制其记录显示的视图。

假设你有个页面的名字叫customers.asp ,页面执行会从Customers表内选取全部记录并按照字母表顺序对客户姓氏排序。先前我们已经看到过排序的代码了,为了实现反向排序,你只需要在ORDER BY 表达式之后加上desc 即可:
SQL = "SELECT c_lastname, c_firstname, c_email FROM Customers ORDER BY c_lastnamedesc"

要在静态模式下这也不赖。但是,也许你想修改以上代码使之提供新的GUI功能:
<A HREF="customers.asp ">Sort Ascending</A> | <A HREF="customers.asp?sort=desc">Sort Descending</A>
<P>
<%
SQL = "SELECT c_lastname, c_firstname, c_email FROM Customers ORDER BY c_lastname " & sort & " "

set objRec = objConn.Execute(SQL)

While Not objRec.EOF
Response.WriteobjRec("c_lastname") & ", " & objRec("c_firstname") & "
" & objRec("c_email") & "<P>"
objRec.MoveNext
Wend

%>

以上代码最开头的链接允许用户修改页面的视图。你可以重载同一页面来查看这些信息,但是,在Sort Descending链接的情况下,页面会给sort 变量赋值。然后,在SQL语句内就没有指定desc而是采用 sort 变量的值。

下面要做的就是读取页面顶部sort 的值。
<%
sort = Request.Querystring("sort")
%>

以上代码从URL中检出sort的可用值。

并没有令你费太多的功夫,你还可以调整同一页面允许用户对特定的列排序。简单的SELECT 菜单表单控件列出SORT BY 选项可能是一个更方便的措施。


[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论…]
关于本站 - 网站合作 - 免责声明 - 友情连接 - 网站地图 - 客家论坛
本站部份内容来自网络 如无意中侵犯了您的权利 请及时与我们联系 我们会尽快处理
Copyright © 2006-2012   天南地北客家人
Email:hakka360@sina.com   客家人QQ群:33754730
粤ICP备07019796号