日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ADO初學(xué)者教程:ADO 添加記錄_ASP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:ADO初學(xué)者教程:ADO 更新記錄
我們可使用SQL的UPDATE來(lái)更新數(shù)據(jù)庫(kù)表中的某條記錄。 更新數(shù)據(jù)庫(kù)表中的記錄 我們希望更新Northwind數(shù)據(jù)中Customers表的某條記錄。首先我們需要?jiǎng)?chuàng)建一個(gè)表格,來(lái)列出Customers中的所有記錄。 htmlbody%set conn=Server.CreateObject(ADODB.Connection)conn.

我們可以使用SQL的INSERT INTO命令向數(shù)據(jù)庫(kù)中的表添加記錄。


向數(shù)據(jù)庫(kù)中的表添加記錄

我們希望向Northwind數(shù)據(jù)庫(kù)中的Customers表添加一條新的記錄。我們首先要?jiǎng)?chuàng)建一個(gè)表單,這個(gè)表單包含了我們希望選定數(shù)據(jù)的字段:

<html>
<body>
<form method="post" action="demo_add.asp">
<table>
<tr>
<td>CustomerID:</td>
<td><input name="custid"></td>
</tr><tr>
<td>Company Name:</td>
<td><input name="compname"></td>
</tr><tr>
<td>Contact Name:</td>
<td><input name="contname"></td>
</tr><tr>
<td>Address:</td>
<td><input name="address"></td>
</tr><tr>
<td>City:</td>
<td><input name="city"></td>
</tr><tr>
<td>Postal Code:</td>
<td><input name="postcode"></td>
</tr><tr>
<td>Country:</td>
<td><input name="country"></td>
</tr>
</table>
<br /><br />
<input type="submit" value="Add New"> 
<input type="reset" value="Cancel">
</form>
</body>
</html>

當(dāng)用戶按下確認(rèn)按鈕時(shí),這個(gè)表單就會(huì)被送往名為"demo_add.asp"的文件。文件"demo_add.asp"中包含著可向Customers表添加一條新記錄的代碼:

<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
sql="INSERT INTO customers (customerID,companyname,"
sql=sql & "contactname,address,city,postalcode,country)"
sql=sql & " VALUES "
sql=sql & "('" & Request.Form("custid") & "',"
sql=sql & "'" & Request.Form("compname") & "',"
sql=sql & "'" & Request.Form("contname") & "',"
sql=sql & "'" & Request.Form("address") & "',"
sql=sql & "'" & Request.Form("city") & "',"
sql=sql & "'" & Request.Form("postcode") & "',"
sql=sql & "'" & Request.Form("country") & "')"
on error resume next
conn.Execute sql,recaffected
if err<>0 then
  Response.Write("No update permissions!")
else 
  Response.Write("<h3>" & recaffected & " record added</h3>")
end if
conn.close
%>
</body>
</html>

重要事項(xiàng)

在您使用INSERT command命令時(shí),請(qǐng)注意以下事項(xiàng):

  • 如果表含有一個(gè)主鍵,請(qǐng)確保向主鍵字段添加的值是唯一且非空的(否則,provider就不會(huì)追加此記錄,抑或發(fā)生錯(cuò)誤)
  • 如果表含有一個(gè)自動(dòng)編號(hào)的字段,請(qǐng)不要在INSERT命令中涉及此字段(這個(gè)字段的值是由provider負(fù)責(zé)的)

關(guān)于無(wú)數(shù)據(jù)字段

在MS Access數(shù)據(jù)庫(kù)中,假如您將AllowZeroLength屬性設(shè)置為“Yes”,您可以在文本、超鏈接以及備忘字段輸入零長(zhǎng)度的字符串("")。

注釋:并非所有的數(shù)據(jù)庫(kù)都支持零長(zhǎng)度的字符串,因而當(dāng)添加帶有空白字段的記錄時(shí)可能會(huì)產(chǎn)生錯(cuò)誤。因此,檢查您使用的數(shù)據(jù)庫(kù)所支持的數(shù)據(jù)類型是很重要的。

分享:ADO初學(xué)者教程: ADO 刪除記錄
我們可使用SQL的DELETE命令來(lái)刪除數(shù)據(jù)庫(kù)表中的某條記錄。 刪除表中的記錄 我們希望刪除Northwind數(shù)據(jù)庫(kù)的Customers表中的一條記錄。首先我們需要?jiǎng)?chuàng)建一個(gè)表格,來(lái)列出Customers中的所有記錄。 htmlbody%set conn=Server.CreateObject(ADODB.Connection)con

來(lái)源:模板無(wú)憂//所屬分類:ASP教程/更新時(shí)間:2012-06-12
相關(guān)ASP教程