asp如何显示已在数据库编码了的相对应的记录?
发布时间:2010-06-09 18:44:00
如何显示已在数据库编码了的相对应的记录?
我做了一个歌曲库,在查询中使用了几个下拉菜单供选择条件用,如歌手的性别、区域、爱好等,由于选项太多,维护麻烦,朋友建议我用编码方式,即在往主数据库中输入选项时只输入编码,显示时把对应的汉字显示如来。该如何做呢?
这个程序,输入记录部分好做,如查询性别,只需按下处理即可:
< %
Set Conn=Server.CreatObject("ADODB.Connection")
Conn.Open "CHUNFENG"
Set RS =Conn.Execute("Select YB, DB From zd Where YB Like "se%"")
Response.Write "< SELECT SIZE=1 NAME="SEX" >"
Do While Not RS.EOF
response.write "< option value='"RS(0)"' >" &RS(1)
Rs.MoveNext
Loop
Response.Write "< /SELECT >"
RS.Colse
Conn.Colse
% >
其中,zd.dbf包含DB、YB两个字段,DB表示待编码项,象男、女,YB表示编码,象性别编码的前两位为se,se1表示男,se2表示女。
查询部分复杂一些,需要技巧来处理:当在下拉菜单选中一项时,例如性别选中男,下拉菜单中输入的是se1——当然,反映在数据库中是“SEX=1”,因为我们已在数据库中输入编码——查询的就会是SEX=se1的项,在处理时,我们只要要把se1中的1提取出来就行。注意,这里我们用到一个函数mid,查询条件为:
SEX=mid("se1",3,1)
即从数据库中查找SEX=1的项,并把所有满足条件的项不重复地列举出来。 在显示查询结果(列表方式)时还需要显示编码对应的汉字,这好办,到字典中去找编码为"se"&"1"的项所对应的编码值即可,具体代码如下:
< table border="1" width="95%"
bordercolor="#C0C0C0" cellspacing="0" cellpadding="0"
bordercolorlight="#C0C0C0"
bordercolordark="#C0C0C0" height="60" >
< tr >
< td width="10%" align="center" height="1" >< p align="center" >姓名< /td >
< td width="10%" align="center" height="1" >编号< /td >
< td width="10%" height="1" > < p align="center" >性别< /td >
......
< /tr >
< %i=1% >
< %While Not RS.EOF % >
< tr >
< td width="9%" align="center" height="1" >< %=RS ("name")% >< /td >
< td width="12%" align="center" height="1" >< %=RS ("dang")% >< /td >
< td width="6%" height="1" >< %=Func ("se" & RS("sex"),CHUNFENG)% >< /td >
......
< /tr >
< %RS.MoveNext% >
< %i=i+1% >
< %WEnd% >
< /table >
其中:
Func ("se" & RS("sex"),CHUNFENG)
就是实现从数据源中取得编码所对应的汉字功能的函数,。


猜你喜欢
- 很多时候,我们都在说设计需要引导用户,尤其是在对初级用户的引导上,很大程度决定着产品能否快速聚拢用户的可能;但同样很多时候,用户并不需要引导
- 本文实例讲述了基于JS实现html中placeholder属性提示文字效果。分享给大家供大家参考,具体如下:如何通过js实现html的pla
- 最近在看python脚本语言,脚本语言是一种解释性的语言,不需要编译,可以直接用,由解释器来负责解释。python语言很强大,而且写起来很简
- 单体最佳实践的由来对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,并且此时用户体量也很小,QPS也非常低,我们应该使用更简单
- 读写 JSON 数据问题你想读写 JSON(JavaScript Object Notation) 编码格式的数据。解决方案json模块提供
- 本文实例讲述了Python实现的多线程http压力测试代码。分享给大家供大家参考,具体如下:# Python version 3.3__au
- 前端使用ajax进行数据交互时:$.ajax({ cache: false, type: "POST", url: {%
- 下面看下Ubuntu 18.04.4安装mysql的过程,内容如下所示:1 sudo apt-get update2 sudo a
- 今天需要把一个省外项目的数据库从服务器上备份、拷贝到本机(跨地域传输数据库备份文件)。连上VPN,通过远程桌面连接,连接上服务器,发现数据库
- 前言我的JavaScript水平比较一般.好吧,是相当的一般.因此,对于最新的前端框架技术,实在是有点困难,但现实让我必须面对.因此,学习是
- 1. 根据字符串名称 动态调用 python文件内的方法eval("function_name")(参数)2. 根据字符
- 摘要: 阐述一种全新的ASP模板引擎,实现代码(逻辑)层与HTML(表现)层的分离.这种模板实现方法避免了一般ASP模板加载模板文件(加载组
- MaxDB和MySQL是独立的数据库管理服务器。系统间的协同性是可能的,通过相应的方式,系统能够彼此交换数据。要想在MaxDB和MySQL之
- 我是以Python开门的,我还是觉得Python也可以进行地形三维可视化,当然这里需要借助第三方库,so,我就来介绍:Python一个很重要
- 1. 背景在使用selenium浏览器渲染技术,爬取网站信息时,一般来说,速度是很慢的。而且一般需要用到这种技术爬取的网站,反爬技术都比较厉
- 代码如下:<% sql="select * from serr where
- 近来学习tp5的过程中,项目中有个发帖功能,选择主题图片。如下:利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话
- Mac系统上虽然自带PHP和Apache,但是有时不是我们想要的版本呢。今天我们就在macOS Sierra(10.12.1)上安装比较新的
- #!/usr/local/bin/php -q author:freemouse <?php // 下面是说明. print (&qu
- 为了获取ROC曲线的最佳阈值,需要使用一个指标--约登指数,也称正确指数。借助于matlab的roc函数可以得出计算。% 1-specifi