在做某个项目时,使用GridView,在删除数据时出现如下图所示错误:
经过测试,解决方法为在GridView控件的语句<asp:GridView runat="server" AllowPaging="True" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource2" ForeColor="#333333"
GridLines="None" >中添加DataKeyNames="CommentId",也就是把主键定义为CommentId。
修改后为 <asp:GridView runat="server" AllowPaging="True" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource2" ForeColor="#333333" GridLines="None" DataKeyNames="CommentId">