01
<%
02
'===========================================
03
' 函數功能:實現向數據庫中任何表中添加、刪除、修改內容
04
' 作 者:wangsdong
05
' 網 站: http://www.ASPbc.com
06
' 文章為作者原創,轉載請注明文章出處、保留作者信息,謝謝支持!
07
' 參數意義:tablename為表名,str的值是insert,delete,update 表示
08
' 要執行的語句是添加、刪除、修改。id為自動編號類型字段,使用方
09
' 法見舉例
10
'===========================================
11
12
Function add_del_update(tablename, Str, id)
13
Select Case Str
14
Case "insert"
15
sql = "select * from ["&tablename&"] where id=null"
16
rs.Open sql, conn, 1, 3
17
rs.addnew
18
For Each Key In request.Form
19
rs(CStr(Key)) = request(Key)
20
Next
21
rs.update
22
rs.Close
23
Case "update"
24
sql = "select * from ["&tablename&"] where id="&id
25
rs.Open sql, conn, 1, 3
26
For Each Key In request.Form
27
If Key<>"id" Then
28
rs(CStr(Key)) = request(Key)
29
End If
30
Next
31
rs.update
32
rs.Close
33
Case "delete"
34
sql = "delete from ["&tablename&"] where id in("&id&")"
35
rs.Open sql, conn, 1, 3
36
Case ""
37
End Select
38
End Function
39
%>(鼠標移到代碼上去,在代碼的頂部會出現四個圖標,第一個是查看源代碼,第二個是復制代碼,第三個是打印代碼,第四個是幫助)01
<%
02
' 向table1表中添加一條記錄
03
Call add_del_update("table1", "insert", "")
04
' 修改table1表中的id=5(id放在上一頁action中,也可以是隱藏表單)的記錄
05
id = request("id")
06
Call add_del_update("table1", "update", id)
07
' 刪除table1表中的一些記錄,id是上一頁action中,也可以是某一表單
08
id = request("id")
09
Call add_del_update("table1", "delete", id)