第六步,好啦!現(xiàn)在表單可以接收到值了,我們回到動作文件中寫一下,如下圖:
注意,給表單傳值的順序一定要和表單接收值的順序一致才行。
怎么?看不懂了?解釋一下吧。首先,_SQl表示這個變量是數(shù)據(jù)庫操作返回結(jié)果,_this表示當前名稱空間下,然后就是操作集名稱,那個0(零)表示數(shù)據(jù)庫當前行,最后的就是字段名稱了。
為什么要用這個“麻煩”的東西呢?這個表單回顯的就是上面那個操作集的返回結(jié)果,那個操作集用的查詢條件是上一個動作傳過來的值,就是你選擇的那條資料的id值……現(xiàn)在我們試一試,如下圖:
先添加一條資料。
現(xiàn)在可以回顯出資料了,最后的工作是完成“修改”功能,其實到了這里已經(jīng)很簡單了,再加一個數(shù)據(jù)庫操作集來做更新操作,然后加一個動作執(zhí)行這個操作集就是了。
第一步,回到設(shè)計器,我們來創(chuàng)建一個更新操作的操作集,如下圖:
我們打開“查詢條件”一欄,創(chuàng)建一個更新條件,如下圖:
然后,打開“設(shè)置變量”一欄,來設(shè)置好需要更新的字段,這里需要把id字段刪掉,因為它是不需要更新的,如下圖:
Ok!保存關(guān)閉。現(xiàn)在我們需要寫個動作來調(diào)用這個數(shù)據(jù)庫操作集,如下圖:
最后一步,當表單提交之后,需要執(zhí)行這個動作……別說你不知道怎么做?^_^
呼……試試看吧!~
我們準備修改這一條資料。
點擊提交按鈕……
哈哈!不好意思……忘了這里也需要一個字符資源來給出提示信息……這是小事,我們先來看看剛才那條資料是否被修改了。如下圖
最后,我們做一個字符資源來提示“修改成功”……
讓執(zhí)行更新操作的那個動作顯示它,如下圖:
這樣,當我們再次進行修改操作之后……
好累啊……總算寫完了……現(xiàn)在,文章開始談到的功能都已經(jīng)實現(xiàn)了,你是不是學會了呢?其實,只要注意多次的傳值,已經(jīng)數(shù)據(jù)庫操作集的使用就應(yīng)該沒什么問題。重要的是,使用動作來設(shè)計流程,操作流程,以及控制流程。應(yīng)該說還是比較簡單的,不過我的文筆比較差,可能有些地方?jīng)]能夠講清楚,你自己再花點時間琢磨琢磨吧。為了能讓你學明白,我把我的全部代碼打了個包,需要的話下載,然后配置一下就可以使用了。點擊這里下載 示范代碼。其實這個小流程應(yīng)該還提供“刪除資料”的操作,這就留給你來完成吧!一定行的!
注:文章中所有示例的地址,為了讓大家看的明白所以我使用的是絕對地址來書寫,如:“http://localhost/NS1/fa.aspx” 大家實際制作時可以用相對地址來寫(寫成“/NS1/fa.aspx”這樣更方便移動到不同域名下使用)。
寫了好多終于大功告成了!祝學習時好運!^_^
出處:藍色理想
責任編輯:藍色
上一頁 第5天 [5] 下一頁
◎進入論壇網(wǎng)絡(luò)編程版塊參加討論
|