明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

在ASP中用集合成批設(shè)置數(shù)據(jù)庫(一)

[摘要]一、HTML的集合屬性  首先,讓我們來熟悉一下HTML的集合屬性。在表單(FORM)數(shù)據(jù)或查詢(Query)參數(shù)中,當(dāng)提交的多個(gè)參數(shù)采用同一個(gè)名稱時(shí),這些參數(shù)值將構(gòu)成一個(gè)集合,在ASP頁面可以獲取...
一、HTML的集合屬性
  首先,讓我們來熟悉一下HTML的集合屬性。在表單(FORM)數(shù)據(jù)或查詢(Query)參數(shù)中,當(dāng)提交的多個(gè)參數(shù)采用同一個(gè)名稱時(shí),這些參數(shù)值將構(gòu)成一個(gè)集合,在ASP頁面可以獲取這些參數(shù)值或同名參數(shù)的個(gè)數(shù)。如在下面的頁面(Set.HTM)中,6個(gè)復(fù)選框采用同一個(gè)參數(shù)名MyCheckBox,其值分別為1、2、3、4、5、6。
<!-- Set.HTM -->
<html><head><title>集合屬性應(yīng)用</title></head><body>
<p>請(qǐng)選擇要操作的項(xiàng)目,提交數(shù)據(jù)后,將會(huì)顯示您選擇的項(xiàng)目。
<form method="POST" action="set.asp">
<br>1、<input type="checkbox" name="MyCheckBox" value="1">
<br>2、<input type="checkbox" name="MyCheckBox" value="2">
<br>3、<input type="checkbox" name="MyCheckBox" value="3">
<br>4、<input type="checkbox" name="MyCheckBox" value="4">
<br>5、<input type="checkbox" name="MyCheckBox" value="5">
<br>6、<input type="checkbox" name="MyCheckBox" value="6">
<br><input type="submit" value="提交數(shù)據(jù)" name="B1">
</form></body></html>

 

 

 

 

 

 

 

當(dāng)客戶端選擇了要顯示的項(xiàng)目后,下面的ASP頁面(Set.ASP)給出客戶端選擇的項(xiàng)目個(gè)數(shù)及其值。

<!-- Set.ASP -->
<%@ LANGUAGE = VBScript %>
<html><head><title>集合操作測(cè)試</title></head>
<body>
<%
Response.Write "<br>您一共選擇了"&request("MyCheckBox").count&"項(xiàng),"
Response.Write "<br>您選擇的項(xiàng)目有:"&request("MyCheckBox")
%>
</body></html>

 

 

 

 

 

 

如當(dāng)客戶端選擇了第二、三、五項(xiàng)并提交數(shù)據(jù)后,將會(huì)看到如下結(jié)果:
您一共選擇了3項(xiàng),
您選擇的項(xiàng)目有:2, 3, 5
應(yīng)該注意到,“2, 3, 5”的形式與SQL語句要求的形式是一致的,我們可以直接或間接地利用這種形式的結(jié)果,如 "Select * from ATable where AFiled in(" & request("MyCheckBox") & ")"的實(shí)際
SQL查詢語句為“Select * from ATable where AFiled in(2, 3, 5)”。