ADO元件之刪除 查詢資料記錄

2021-05-24 21:40:40 字數 2195 閱讀 1954

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的程式設計啊,多麼渴望做那類的專案啊,可惜在...