打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于gridview删除语句
今天在用gridview做用户管理界面。发现在删除的时候,出现
“除非指定了 DeleteCommand,否则数据源“SqlDataSource1”不支持删除操作。 ”的错误。我就增加了delect命令
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MRCSSConn %>"
                SelectCommand="SELECT [ID],[LoginID], [Name], [Description], [Phone], [Address], [IsEnable], [IsLock] FROM [tblUser]"
                DeleteCommand="DELETE FROM [tblUser] WHERE [ID] = @ID">
                <DeleteParameters>
                    <asp:Parameter Name="ID" Type="Int32" />
                </DeleteParameters>
            </asp:SqlDataSource>
但是这样没报错但删除没反应。百度了一下,找了好多文章,在http://apps.hi.baidu.com/share/detail/23287136发现问题,没有给GridView的DataKeyNames属性赋值,将主键字段设置为DataKeyNames的值即可。
            <asp:GridView ID="grdUserList" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
                AllowPaging="True" AllowSorting="True" BorderWidth="1px" CellPadding="3" CellSpacing="2"
                BorderStyle="None" DataKeyNames="ID"> 补充上datakeynames就搞定了
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
声明式数据绑定教程-SqlDataSource 与 GridView
GridView 删除记录的处理提示- 路在何方 - 新浪BLOG
DataKeyNames 属性指定表示数据源主键的字段
ASP.NET2.0中用Gridview控件操作数据
ASP.NET2.0_缓存
ASP.NET 2.0 的数据源、数据绑定控件概述与区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服