原定計劃從本篇開始就要給大家介紹 ASP 內建的 ActiveX
組件
ASP
所必須掌握的一門知識
ASP 程序的執行效率等一系列問題
相信很多朋友都聽說過 SQL
這個名字
的大名一定是如雷貫耳
"Structured Query Language"
結構式查詢語言的縮寫
DBMS
等等
語言發出請求
請求進行處理並檢索所要求的數據
SQL 並不是象 C
沒有用於條件測試的 IF 語句
語句以及循環語句 For 或 Do
語句可以被嵌入到另一種語言中
也非嚴格的結構式語言
SQL 語句都是直述其意
還是一種交互式查詢語言
在大部分 ASP 應用程序中我們都會接觸到數據庫
ASP 應用程序時用來進行數據庫操作的標准語法正是 SQL
語法的重要性是不言而喻的
著手
查詢是 SQL 語言的核心
語句則是功能最強也是最為復雜的 SQL
語句
tianjiao 的簡單數據庫
的銷售記錄表
姓名
性別
工資
銷售目標
銷售額
地區
書生
男
上海
吳冠軍
男
北京
雷鳴
男
四川
雪兒
女
廣州
顧一
男
大連
阿卓
女
天津
熠天
男
全國
在該表中有六列即六個字段 :
姓名
語句列出姓名
Select 姓名
結果如下 :
姓名
銷售目標
銷售額
書生
吳冠軍
雷鳴
雪兒
顧一
阿卓
熠天
然後
Select 姓名
"
結果如下 :
姓名
銷售目標
銷售額
書生
吳冠軍
雷鳴
顧一
熠天
接下來
Select 姓名
Form sales
Where 銷售額 > 銷售目標
And 性別 =" 男 "
Order By 銷售目標
結果如下 :
姓名
銷售目標
銷售額
書生
雷鳴
顧一
熠天
大家可以看到
語句和英文語法很相象
語句的完整格式
子句是必須的
SELECT
語句開始處
(
子句指定表中的列
直接從數據庫表中每行取出該列的值
(
(
表達式
後跟一組用逗號分開的表名組成
SQL 語句的表源
只查詢某些行中的數據
子句指定匯總查詢
得到的某些組的結果
子句一樣
子句將查詢結果按一列或多列中的數據排序
下面作者將提供一個簡單但實用的運用 SQL 語句查詢的 ASP
程序供大家參考
為了使大家更清楚更直接地了解 SQL 語法在 ASP
中的應用
ASP 的服務器端包容功能調用該 SUB
subdBTable
< %
sub query
set conntemp=server
conntemp
set rstemp=conntemp
howmanyfields=rstemp
%>
< table border=
< %
for I=
%>
< td>< b>< %=rstemp(I)
< % next %>
< /tr>
< %
do while not rstemp
%>
< tr>
< % for I =
thisvalue=rstemp(I)
If isnull(thisvalue) then
thisvalue="?
end if%>
< td valign=top>< %=thisvalue%>< /td>
< % next %>
< /tr>
< %rstemp
loop%>
< /table>
< %
rstemp
set rstemp=nothing
conntemp
set conntemp=nothingend sub%>
完成了 SUB 的定義過程
程序中我們只要加入想要使用的 SQL
查詢語句
asp
< HEAD>< TITLE>asp
< HTML>< body bgcolor="#FFFFFF">
< %
call query
%>
< !
/HTML>
< HEAD>< TITLE>asp
body bgcolor="#FFFFFF">
< %
call query
%>
< !
/HTML>
< HEAD>< TITLE>asp
body bgcolor="#FFFFFF">
< %
call query
sex=
%>
< !
/HTML>
< HEAD>< TITLE>asp
body bgcolor="#FFFFFF">
< %
call query
%>
< !
/HTML>
利用 subdBTable
"DSN=Student;uid=student;pwd=aspmagic"”中的數據庫名稱
query
這就是 ASP 和 SQL 的魅力所在 !!!
今天
指令
指令使得你可以非常容易地對數據庫進行查詢
ASP 進行常用的數據庫查詢了
在下一篇中
From:http://tw.wingwit.com/Article/program/net/201311/14199.html