Re: [問題] ASP.NET的sqlDataSource無法刪除資料
※ 引述《mygod1220 (晴天)》之銘言:
: ※ 引述《liunate (i miss you)》之銘言:
: : 首先, 妳要求SqlDataSource1執行刪除的動作
: : 再來, SqlDataSource1根據他有的DeleteCommand得知要執行的是
: : "DELETE from Albums WHERE albumid=@albumid"
: : 注意這邊有個@albumid在裡面, 這代表在執行Delete的時候, 會需要一個DeleteParameter
: : 這邊是你的DeleteParameters集合, 會包含你要執行DELETE時所需要的一切參數
: : 這邊妳將唯一需要的一個Parameter設定為QueryStringParameter, 代表需要取得這個
: : Parameter的時候會從網址列的QueryString取得, 但是妳應該沒有指定QueryString中
: : AlbumId這個欄位吧? :]
: 我有把QueryStringField="AlbumID",因為我看其他地方的刪除參數也是只有這樣寫
: 但我不知道哪邊出了問題...會是表單設定上的問題嗎...
: 我把整段程式碼貼上...請大家幫我檢查一下
: http://www.csie.ntu.edu.tw/~r94095/PhotoAlbum_List.txt
: 感謝!
: : 之所以不會出錯的原因 應該也是在於這個QueryStringParameter預設將Null設定為不
: : 執行動作(請參考SqlDataSource屬性中, 關於DeleteParameters集合)
所謂的QueryString是指這樣:
http://www.kuso.com.tw/mygod?godname=liunate&satanname=ptt
網址列?後面用&分開的 = 配對
所以上面的網址中會有兩個QueryString["godname"] 與 ["satanname"]
他的Parameter是QueryString類型的參數, 所以會從妳的網址列中去抓配對來當
做執行資料庫指令用的參數值
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.110.17
推
04/09 11:22, , 1F
04/09 11:22, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章