AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > ASP编程

ASP教程:12、数据库查询语言(1)

51自学网 http://www.51zixue.net
onntemp=nothingend sub%>

   完成了 SUB 的定义过程,在下面几个 ASP 程序中我们只要加入想要使用的 SQL 查询语句,并调用该过程就可以非常方便的得到查询结果。将以下四段代码分别保存为 asp11a.asp、asp11b.asp、asp11c.asp、asp11d.asp 四个 .asp 文件。

  < HEAD>< TITLE>asp11a.asp< /TITLE>< /HEAD>
  < HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from publishers where name like 'A%%'")
' 将表 publishers 中所有姓名中有字母 A 的记录查询出来
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>


  < HEAD>< TITLE>asp11b.asp< /TITLE>< /HEAD>< HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from titles where Year_Published > = 1998")
' 将表 titles 中所有发表年份大于或等于 1998 年的记录查询出来
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>


  < HEAD>< TITLE>asp11c.asp< /TITLE>< /HEAD>< HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from publishers where amount>10000 and sex='male'")
' 将表 publishers 中所有数量大于 10000 且性别为男的记录查询出来
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>


  < HEAD>< TITLE>asp11d.asp< /TITLE>< /HEAD>< HTML>< body bgcolor="#FFFFFF">
  < %
  call query2table("select * from publishers where state< > 'NY'")
'将表 publishers 中所有所在城市不为纽约的记录查询出来。
  %>
  < !--#include virtual="/asptest/subdbtable.inc"-->< /BODY>< /HTML>

   利用 subdbtable.inc 文件中的所定义的过程 query2table,你就可以非常迅速地对数据库进行查询,你所要做的只是将“conntemp.open "DSN=Student;uid=student;pwd=aspmagic"”中的数据库名称、用户身份和密码稍加改动,并在调用 query2table 时输入想要使用的 SQL 查询语句即可。是不是很简单 ? 这就是 ASP 和 SQL 的魅力所在 !!!

   今天,我们虽然用了一整篇的篇幅只学习了一个 SQL 指令,但请你相信你所获得远不同于一个 DOS 指令,SELECT 指令使得你可以非常容易地对数据库进行查询,或许在这之前你对数据库查询还一无所知,但是通过本篇的学习,你其实已经会使用 ASP 进行常用的数据库查询了,是不是很激动 ? 在下一篇中,作者将继续给大家介绍

 
 

上一篇:ASP教程:5、ASP脚本变量、函数、过程和条件语句  下一篇:ASP教程:9、ASP内建对象Application&nbsp;和&nbsp;Session