中文(繁体)
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
首頁
源碼下載
編程相關
建站資源
書籍教程
網頁設計教程
網絡編程教程
手遊
手機軟件
文章
首頁
>
網頁設計教程
>
Dreamweaver教程
Ultradev實例教學:3.5 編輯資料庫中的紀錄
作者:Eve Cole
更新時間:2009-05-30 18:34:45
第三章:應用程式資料庫建立動態網頁
第五節:編輯資料庫中的紀錄
要編輯或刪除紀錄,首先我們要知道我們正在編輯或正在刪除的是那筆記錄。張冠李戴的話就不是我們想要的結果了:) 前面講資料庫設計的時候,特別提到,一個表要有一個主鍵才能夠確定紀錄的唯一性,才不會造成刪除或編輯的錯誤。比如說我們要找一個叫張三的人,但是同時有十幾個叫張三的人存在,這樣我們就要根據一定的特徵來確定哪個張三才是你要找的。主鍵也是如此,主鍵可以由一個子段組成,也可以由幾個子段組成。對我們這個userinfo表來講,主鍵就是名為ID的自動編號字段,這個ID值是唯一的,就是說我們只要知道一個ID就可以唯一的找到一條記錄,這樣,我們的編輯刪除操作就可以正常進行了。
好,嘮叨了這麼久,就開始我們的旅行吧。
讓我們打開我們開始做的那個資料顯示的頁面來,增加多兩個單元格,分別做上編輯和刪除的連接,如圖。
編輯的連接為:
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>
刪除的連接為:
del.asp?id=<%(Recordset1.Fields.Item("ID").Value)%>
諸位要問了,這表示什麼意思? ,讓我細細道來。
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>
表示點擊這個連線後會開啟名為edit.asp的頁面,並向這個頁面傳遞一個名為id,值為
<%=(Recordset1.Fields.Item("ID").Value)%>
的參數,然後在edit.asp這個頁面就會根據這個傳遞過去的參數來取出對應的記錄來處理。
朋友們看到了沒有,
<%=(Recordset1.Fields.Item("ID").Value)%>
其實就是我們Data Bindings中的ID欄位的值了。每一個記錄對應只有一個唯一的ID值,也就是這個
<%=(Recordset1.Fields.Item("ID").Value)%>
,當edit.asp得到這個值的時候就能取出這條記錄來,至於怎麼取,讓我們往下看。對了,對刪除的連接也是做這樣的處理。
新建一頁,儲存為edit.asp,然後我們像上面介紹的那樣,開始建立記錄集,但是這次的記錄集建立過程有一些不一樣了,如圖所示:
以前我們建立記錄集的時候並沒有用到Filter。顧名思義,它是根據一定的條件來過濾掉某些我們不需要的資料。 Filter裡面列出的是你資料庫表的字段,這裡我們選擇,然後將條件設為" = " ,接著我們下拉ID下面的選擇框,選擇URL Parameter,填上ID。
為什麼選這個?上面我們的連結形式不是:
edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>
class="coffee">
嗎,看出點端倪來了吧,edit.asp?id=....這個id就是URL Parameter了,是隨你取的,只要我們在這裡填對來。設定完這些後就表示,我們的記錄集只選取ID欄位的值等於我們傳遞過去的id的值。當然,因為我們只傳了一個值過去,所以,取出來的記錄將只有一筆。
記錄集取出之後要怎麼修改呢?其實,就是相當於重新插入一遍資料。
開啟選單Insert -> Live Objects -> Record Update Form
噢!是不是跟那個Record Insert Form很像啊,不同的地方只多了一項Unique Key Column (唯一關鍵字字段),也就是我們上面嘮叨了半天的主鍵了,選擇為ID字段,接下來的事就簡單了,按照我們在添加紀錄一節中學到的,修改到你滿意為止。 Defulat Value不用管它,最終結果如圖所示。
好,咱麼外甥打燈籠-照舊,打開瀏覽器來檢驗我們的成果,選擇我們剛剛添加進取的紀錄:dd 進行編輯,如圖所示。
點擊Update Record按鈕後跳到顯示頁面,如圖所示,我們的資料已經被更改了,呵呵,開心吧!
OK,看完這個資料編輯的過程後,相信刪除操作對你來將已經不是一件難事了,下一節我們將的講解如何進行資料的刪除。你也可以輕鬆一下了---畢竟這個編輯紀錄的某些地方還是比較費解的:)
相關文章
Ultradev實例教學:1.2 Ultradev的特點
2009-05-30
Ultradev實例教學:1.3 Ultradev所需的環境
2009-05-30
Ultradev實例教學:1.4 Ultradev的安裝
2009-05-30
Ultradev實例教學:1.5 ultradev的操作介面
2009-05-30
Ultradev實例教學:2.1 建立一個簡單的access資料庫
2009-05-30
Ultradev實例教學:2.2 用ODBC連接資料庫
2009-05-30
Ultradev實例教學:2.3 建立Web站點
2009-05-30
Ultradev實例教學:2.4 UltraDev與各種資料庫的連線程式碼
2009-05-30
Ultradev實例教學:3.1 定義站點
2009-05-30
Ultradev實例教學:3.2 建立資料庫連接
2009-05-30
Ultradev實例教學:3.3 應用資料庫建立動態網頁
2009-05-30
Ultradev實例教學:3.4 新增紀錄
2009-05-30