C# 无法删除数据网格视图中的记录
尝试从数据源网格视图中删除记录时出错。 给出错误消息。“必须声明标量变量“@regid” 我的删除查询“从tablename中删除,其中reg_id=@regid” 请给我一些解决办法 谢谢C# 无法删除数据网格视图中的记录,c#,asp.net,sql-server-2005,C#,Asp.net,Sql Server 2005,尝试从数据源网格视图中删除记录时出错。 给出错误消息。“必须声明标量变量“@regid” 我的删除查询“从tablename中删除,其中reg_id=@regid” 请给我一些解决办法 谢谢 丘吉尔您是否添加了参数删除命令 添加如下内容: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg_id" CellPadding="4" DataSourceID="Sql
丘吉尔您是否添加了参数删除命令 添加如下内容:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="reg_id" CellPadding="4"
DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" Style="z-index: 100;
left: 0px; position: absolute; top: 0px">
<DeleteParameters>
<asp:Parameter Name="@regid" Type="int32" />
</DeleteParameters>
</asp:GridView>
如果查询在存储过程中,则必须声明一个变量来传递值 i、 e 但是,如果您的查询是硬编码到应用程序的,您可以像这样将变量包含到查询中
String sql = "DELETE from tablename where reg_id=" + regid.Text
您如何调用/使用查询,需要查看代码吗
String sql = "DELETE from tablename where reg_id=" + regid.Text