当前位置: 网学 > 编程文档 > ASP > 正文

ASP与ADO在Web数据库查询中的应用

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/17
下载{$ArticleTitle}原创论文样式

---- * 具 体 实 现

---- 查 询 主 页 面 为 港 澳 证 件 信 息 查 询, 对 应 程 序 为gacx.as
p, 查 询 结 果 以 两 种 方 式 显 示, 一 种 是 显 示 主 要 信 息- 港
澳 证 件 信 息 查 询 结 果 列 表, 对 应 程 序 为gacxlb.asp, 一 种 是
显 示 全 部 信 息- 港 澳 证 件 信 息 查 询 结 果, 对 应 程 序 为gacx
xq.asp, 如 果 查 询 条 件 不 能 满 足 时, 还 将 显 示 一 个 提 示 页
面, 告 诉 用 户 不 存 在 满 足 条 件 的 结 果, 这 由 程 序gacxts.as
p 完 成。

---- 首 先 根 据 客 户 提 供 的 数 据 库 和 要 求 查 询 的 各 项 建 立
查 询、 查 询 结 果、 查 询 结 果 列 表 页 面, 还 要 给 出 一 个 简
单 的 提 示 界 面, 告 诉 用 户 不 存 在 满 足 条 件 的 结 果, 请 重
新 查 询, 这 些 工 作 可 以 用FrontPage 98 完 成, 整 个 页 面 应 该
做 到 简 洁 大 方, 主 题 鲜 明。 程 序 代 码 在Microsoft Visual Inter
Dev 下 编 写。

---- 下 面 处 理 编 码 数 据 库zd.dbf 中 的 内 容。 从 下 图 中 可 以
看 到 有 很 多 带 下 拉 框 的 选 项 例 如" 性 别"、" 出 生 地" 等, 这
些 选 项 的 内 容 都 是 从zd.dbf 数 据 库 中 提 取 出 来 的, 这 正 是
本 程 序 数 据 库 处 理 过 程 中 的 一 个 闪 光 点( 这 一 部 分 是 由
陶 则 民 工 程 师 设 计 并 实 现 的), 因 为 有 的 选 项 内 容 很 多
, 例 如 出 境 口 岸 有101 项 之 多, 你 虽 然 也 可 以 用< select > <
option >< /option >< /select > 格 式 在HTML 页 面 中 把 各 个 选 项
列 举 出 来, 但 那 将 给 程 序 的 维 护 带 来 很 大 麻 烦, 一 旦 编
码 数 据 库 的 内 容 有 变 动, 程 序 也 将 不 得 不 作 很 多 修 改,
而 且 带 下 拉 框 的 选 项 都 是 在zd.dbf 中 编 码 了 的, 往 主 数 据
库 中 输 入 数 据 时 这 些 选 项 都 只 输 入 编 码, 但 显 示 时 却 不
能 显 示 编 码, 必 须 把 编 码 对 应 的 汉 字 显 示 出 来。 这 段 程
序 代 码 如 下( 以 性 别 为 例):

< %
Set Conn=Server.CreatObject("ADODB.Connection")
Conn.Open "GACX"
Set RS =Conn.Execute("Select BC,
MC From zd Where BC 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 包 含 两 个 字 段MC、BC,MC 表 示 待 编 码 项, 如
男、 女,BC 表 示 编 码, 如 性 别 编 码 的 前 两 位 为"se", 男 用"se
1" 表 示, 女 用"se2" 表 示。

----     数 据 库 查 询 中 最 重 要 的 是 如 何 取 得 查 询 条 件。
本 例 中 要 查 询 的 项 可 以 分 为 两 类: 一 类 是 输 入 的text 类 型
的 查 询 条 件, 另 一 类 是 从 下 拉 框 中 选 出 来 的 项, 在 处 理
时 就 要 区 分 对 待,text 类 型 的 查 询 条 件 很 好 处 理, 例 如 姓
名, 我 给 输 入 的 内 容 命 名 为"xm", 如 果 输 入 的 查 询 项 不 为
空 时 就 增 加 一 个 查 询 条 件"NAME=Request.Form("xm")" 即 可; 下
拉 框 的 处 理 要 复 杂 得 多, 当 下 拉 框 选 中 一 项 时, 例 如 性
别 选 中 男, 下 拉 框 中 输 入 的 是"se1", ( 但 反 映

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号