“必须声明标量变量”错误的处理,解决方法:为GridView控件设置主键
做毕业设计时候用到了GridView这个控件,但是删除数据的时候出现问题:必须声明标量变量 "@ID"
解决办法如下:
将<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
改成
<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" DataSourceID="SqlDataSource1">
就可以了,也就是把ID定义为主键
注意:DataKeyNames是一个数组,可以用多个字段组成主键(即关键字,唯一的,用来标识一条记录)。