Ultradev實例教學:3.6 刪除紀錄
作者:Eve Cole
更新時間:2009-05-30 18:34:42
第三章:應用程式資料庫建立動態網頁
第六節:刪除紀錄
在上一節中,我們為刪除建立了一個連線: del.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> ,還是對這個id做文章。
開啟Data Bindings面板,點選" + "按鈕,選擇Command (Stored Procedure),開啟Command的面板。 Command顧名思義,就是執行指令。如下圖。面板中Name一欄就隨便你填寫了,是我們要執行的指令的名稱而已。 Connection就是我們創建好的連線了。 Type就是你要執行的操作。下拉,我們可以看到有四個選項: None , Stored Procedure , Insert , Update , Delete 我們選擇Delete這個指令,然後Ultradev會在SQL一欄中自動產生程式碼:
DELETE FROM
WHERE
這樣還是不完整的,我們點選Database Items中的Tables,選擇我們要進行刪除操作的資料表:userinfo ,點選右邊的Add to SQL的Delete按鈕,則SQL一欄中會自動填上:
DELETE FROM Userinfo
WHERE
接下來我們要加上限定條件, 選擇我們要進行刪除操作的資料表:userinfo,在選擇要限定條件的字段,這裡當然是ID字段了,點選Where按鈕,SQL一欄變成:
DELETE FROM Userinfo
WHERE ID =
ID等於什麼呢,我們來手工加上一條語句。點選" + " 按鈕,則在Variables中會產生一條空白行,在Name中填一個名字進去,這裡我們用del_id,然後再在Run-time Value中填上: request.querystring("id") 。哎,看到這裡有朋友要問了,這是什麼意思?其實只要你再上一節編輯資料中的創建記錄集的那一項裡,設定完了Filter後,點擊那個Advanced按鈕,你就能看到Ultradev為我們產生的Sql語句了,其中就有這麼一個request .querystring("id"),這就相當於我們的Filter中的URL Parameter了。填寫完了之後,點選OK,我們的刪除頁面就產生了。
因為這個Command面板並沒有提供我們一個跳轉頁面的選項,我們要另外加上一條語句才行。選擇選單Insert -> Head Tags -> Refresh
面板設定是一目了然了,就不用我多說了:)
添加完跳轉頁面後就讓我們打開瀏覽器窗口,選擇我們剛剛修改的dd+dd紀錄,點擊刪除連接,看看,我們的紀錄是不是已經刪除了!
下一節的內容是做一個簡單的查詢,敬請留意。