当前位置:asp编程网>技术教程>软件使用教程>  正文

asp开发工具5教程八:生成单条记录的asp查询代码

1970-01-01 08:00:00   来源:www.aspbc.com    作者:wangsdong   浏览量:2981   收藏

前面几篇文章介绍了asp开发工具5生成asp的增、删、改 代码。从今天起,我教大家使用asp开发工具5来生成asp查询代码。

在平时写asp代码的过程中,根据asp代码的不同写法,我把asp查询代码分成四种:

1、单条记录查询

2、多条记录查询

3、全部记录查询

4、分页查询

今天我教大家使用asp开发工具5来生成第一种查询(单条记录查询)。

单条记录查询,也就是我们在开发过程中那些详细页,如:新闻详细页,产品详细页,招聘详细页,用一个页面显示数据库中某条记录的所有信息。

先打开asp开发工具5,设置好系统参数,连接好数据库,再点击“查询”,进入生成asp查询代码界面。如图1

asp开发工具

图1

这里使用news表来做例子,生成新闻详细页。

代码类型:选择“常见写法”

表名:选择“news”表

字段名:默认所有字段都打勾了,由于我只要显示标题、内容、作者三个字段,所以先点击右边的状态“全否”,再把news_title,news_author,news_content三个字段打上勾。

类型:因为是新闻详细页,属于单条记录查询,这里选择“一条”

条件语句:先点击“WHERE”按纽,打开where对话框。通常新闻详细页是按照ID来查某条新闻的,具体步骤:

1、在字段名中选择“news_id”(这里需要根据自己表的实际情况选择)。选择好字段名后,下面运算符下栏框由不能使用状态转成可选择状态。

2、在运算符下拉框中选择“=”号。选择好了运算符后,来源下拉框由不能使用状态变成可选择状态。

3、在来源下拉框中选择“Querystring“,原因是:点击新闻标题打开新闻页面的,打开的地址如:http://www.aspbc.com/news.asp?id=10,通过地址栏传递参数打开的。

4、参数属性:像前面的地址news.asp?id=10,那么参数就是id,这里填写id即可。如果是news.asp?pid=10,那这里就要填写pid了。点击“添加”按纽,把你选择的信息保存到下面的where参数表格中,再选择第二个where条件,第三个where条件。如图2

asp生成查询代码

图2

 

5、如果你全部选择好了,就点击“确定”按纽,返回到主窗口中。

排序语句:由于新闻详细页面中没有用到排序,所以这里不需要点击“ORDER”按纽。

设置好上面的内容,点击“生成查询代码”按纽,得到如下代码:

<%
Dim news_title,news_author,news_content
id = SafeRequest("id",1,0)
Set Rs = Server.CreateObject("Adodb.RecordSet")
Sql = "Select Top 1 news_title,news_author,news_content From news Where 1=1 And news_id = " &  id & ""
Set Rs = Conn.Execute(Sql)
If Not Rs.EOF Then
	news_title=Rs("news_title")
	news_author=Rs("news_author")
	news_content=Rs("news_content")
End If
Rs.Close
Set Rs = Nothing
%>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

把这个代码贴到新闻详细页面的最上面,下面的页面的任何地方都可以使用这里面的定义的变量了。

注意:别忘记在这段代码上面加上连接数据库文件和代码哦。

<!--#include file="conn.asp" -->
<%
set conn=openConn()
%>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

保存好你的asp文件,运行一下看看效果。



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网