作者liunate (i miss you)
看板C_Sharp
标题Re: [问题] ASP.NET的sqlDataSource无法删除资料
时间Sun Apr 9 04:30:02 2006
※ 引述《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
1F:推 mygod1220:感谢这位板友,我弄出来了^ ^ 04/09 11:22