1,首先要明確刪除哪條記錄
無非還就是sql語句了,比如對應到特定的某id上。
id = request.form("id")
sql = "select * from cnarticle where cn_id="&id
set rs = server.createobject ("adodb.recordset")
rs.open sql,conn,2,3
2,很簡單的一條語句:刪除
rs.delete
3,最好能在修改之前徵求確認刪除
","確定刪除?")'>delete
最直接的一條語句
sql = "delete * from cnarticle where cn_id="&id
conn.execute(sql)
首先,了解下原理。
1,提供文字框進行查詢內容的輸入
2,將查詢資訊提交頁面程式處理
3,程式頁主要作用:接受查詢資訊,根據此資訊呼叫特定的sql查詢語句,得出查詢結果並能顯示。
其實,主要精髓就是sql語句的寫法上。
之前的提取為 "select * form whattable where id="&id
插入為 "insert into whattable(xx_rs) values(' "&content&" ')"
刪除為 "delete from whattable where id="&id
修改為 "update whattable set xx_rs=' "&log_content&" ' where id="&id
則查詢為 "select * form whattable where xx_rs like '%"&wahtkey&"%' "
下面通過乙個例題來研究下
1,建立資料庫zipcode.mdb中的zip表
欄位id,型別自動編號(關鍵字)
欄位placename,型別文字
欄位province,型別文字
欄位zipcode,型別文字
欄位borough,型別文字
2,加入資料庫資訊內容
4,查詢輸入頁search.asp
5,資訊查詢頁,同樣是search.asp
<%
if request.form("submit")="search" then
whatzip=request.form("zipcode")
set rs = server.createobject ("adodb.recordset")
sql = "select * from zip where zipcode like '%"&whatzip&"%' "
rs.open sql,conn,1,1
%>
<%
if rs.eof and rs.bof then
response.write ("未能查到")
else
do until rs.eof
response.write("該位址是:"& rs("placename")&rs("zipcode"))
response.write("
所在省份是:"& rs("province"))
rs.movenext
loop
end if
%>
again
<%
rs.close
set rs = nothing
conn.close
set conn=nothing
else
%>
<%end if%>
以上採用like意思表示進行模糊查詢,要精確查詢則直接使用
sql = "select * from zip where zipcode = '%"&whatzip&"%' "
當然通過區號的查詢還沒新增,你可以自己試著完善,或者來個混合查詢、單獨查詢、模糊查詢以及精確查詢的大綜合了。
除錯頁面參看。
ADO 資料庫記錄查詢
使用ado方式訪問資料庫,查詢記錄是否存在的方法如下所示 方法一 cstring str str.format name s m name name為查詢的字段,m name為查詢的名字 m precordset filter bstr t str 開始查詢 m precordset requery...
ADO初學者教程 ADO 刪除記錄
我們可使用sql的delete命令來刪除資料庫表中的某條記錄。我們希望刪除northwind資料庫的customers表中的一條記錄。首先我們需要建立乙個 來列出customers中的所有記錄。ucase x.name next 假如使用者點選 customerid 列中的按鈕,會開啟新檔案 dem...
ASP之ADO的新增新記錄
傻子的事情越來越雜了,再也不可能去做ppc的專案了,這幾天都在做雜活,今天修改這個 的bug,明天修改那個 的bug,美國人怎麼這麼無聊呢,每天盡找bug了,更鬱悶的是公司高手這麼多,為什麼讓乙個傻子來做這種無聊的活呢,多麼想學windows mobile的程式設計啊,多麼渴望做那類的專案啊,可惜在...