asp.net – 当我尝试从数据库中删除一行时,我收到了太多的参数错
| 
                         
 我创建了一个包含简单存储过程的数据库,用于删除,插入,选择和更新数据库的三个表中的记录.除了我的删除语句之外,它们都有效.当我尝试它时,我得到一个过程或函数有太多的参数消息.我尝试删除它拥有的一个参数,最后删除了所有表的记录,而不是我所针对的记录.我究竟做错了什么?我有一种感觉错误在我的SQL脚本中,但我不知道我可以做些什么来使其工作. 
  
  
消息: 
 我的SQL脚本: CREATE PROCEDURE [Delete_Special]
    @ThisID INT
AS
    DELETE FROM [Daily_Specials]
    WHERE @ThisID = [ID]
GO 
 调用存储过程的事件: Protected Sub BTN_DeleteEvt_Click(sender As Object,e As EventArgs)
    SQL_Specials.Delete()
End Sub 
 删节标记: <asp:SqlDataSource ID="SQL_Specials" runat="server" DeleteCommand="Delete_Special" DeleteCommandType="StoredProcedure">
    <DeleteParameters>
        <asp:ControlParameter ControlID="GV_Eagles_Specials" Name="ThisID" PropertyName="SelectedIndex"
            Type="Int32" />
    </DeleteParameters>
</asp:SqlDataSource>
<asp:GridView ID="GV_Eagles_Specials" runat="server" DataSourceID="SQL_Specials" AutoGenerateColumns="False">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Button ID="BTN_EditSpecial" runat="server" CssClass="BigText" Text="Edit" OnClick="BTN_EditEvent_Click" />
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField DataField="Date" HeaderText="Date" SortExpression="Date" HtmlEncode="False" DataFormatString="{0:MM/dd/yyyy}" />
        <asp:BoundField DataField="Special" HeaderText="Special" SortExpression="Special" HtmlEncode="False" />
        <asp:BoundField DataField="Side" HeaderText="Side" SortExpression="Side" HtmlEncode="False" />
        <asp:BoundField DataField="Special_Price" HeaderText="Special Price" SortExpression="Special_Price" HtmlEncode="False" />
        <asp:BoundField DataField="Soup" HeaderText="Soup" SortExpression="Soup" HtmlEncode="False" />
        <asp:BoundField DataField="Soup_Price" HeaderText="Soup Price" SortExpression="Soup_Price" HtmlEncode="False" />
        <asp:TemplateField ShowHeader="False">
            <ItemTemplate>
                <asp:Button ID="BTN_DeleteEvt" runat="server" CausesValidation="False" CommandName="Delete" Text="Delete" CssClass="BigText" OnClick="BTN_DeleteEvt_Click" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
解决方法
 看起来问题不在于SQL Server.我正在浏览这个问题的MSDN和 
 I found this 
  
  
        在答案中: 
 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
- 在Mvc asp.net中获取选中的复选框值
 - asp.net – 如何绑定一个MemoryStream到asp:图像控件?
 - asp.net-mvc-3 – MVC3 – 如何在最后插入一个带有换行符的
 - ASP.NET MVC2与实体框架4 – AsEnumerable()或ToList()在存
 - asp.net – Windows Azure一般问题
 - asp.net – EF在现实生活中,我想相信(有没有人有很好的指向
 - asp.net-mvc – ASP.Net MVC路由遗传URL将查询字符串ID传递
 - ASP.net会员 – 添加角色
 - asp.net-core – 如何自动增加MVC 6版本号?
 - asp-classic – 如何在经典ASP中使用VBScript生成MD5?
 
- 从Asp.Net 4项目进入引用的.Net 3.5程序集
 - asp.net-mvc-3 – ASP.NET MVC 3 Razor查看oncli
 - asp.net-mvc-3 – 在asp.net MVC 3中使用WIF,我在
 - asp.net – 如何为外部依赖项使用依赖注入?
 - asp.net-mvc – 如何在Ajax窗体的asp.net mvc中提
 - asp.net – SharePoint文件大小限制
 - SCRIPT87:IE 9中无效的参数,ASP.NET C#
 - asp.net-mvc – 可以浏览DataAnnotations的自定义
 - asp.net-mvc – ASP.NET MVC:忽略基本控制器类中
 - asp.net读取和写入txt文件方法
 
