在asp.net中删除SqlDatasource中的参数

在asp.net中删除SqlDatasource中的参数,asp.net,parameters,sqldatasource,Asp.net,Parameters,Sqldatasource,我有一个Gridview,它与数据的SqlDataSource相连。 我有Edit和Delete内置功能。我已经为SelectCommand传递了存储过程 现在我想删除记录并同时更新另一个表,现在我不知道如何在DeleteCommand 我还添加了DataKeyNames,其中我提供了字段(即主键和自动递增),但这也不起作用。 删除时,只会说,支持删除,因为未指定DeleteCommand 我还尝试为删除任务创建一个StoredProcedure,但是我的StoredProcedure需要一些参

我有一个
Gridview
,它与数据的
SqlDataSource
相连。
我有
Edit
Delete
内置功能。我已经为
SelectCommand
传递了
存储过程

现在我想删除记录并同时更新另一个表,现在我不知道如何在
DeleteCommand

我还添加了
DataKeyNames
,其中我提供了字段(即
主键和自动递增
),但这也不起作用。 删除时,只会说,
支持删除,因为未指定DeleteCommand

我还尝试为删除任务创建一个
StoredProcedure
,但是我的StoredProcedure需要一些参数,以便更新另一个表中的记录

有人能告诉我如何传递Delete参数的值吗

使用SqlDataSource标记更新

<asp:SqlDataSource ID="StudAllotmentDataSource" runat="server" 
    ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" 
    SelectCommand="user_GetStudAllotment" SelectCommandType="StoredProcedure" DeleteCommand="user_DeleteAllottedStudBook" DeleteCommandType="StoredProcedure">
   <DeleteParameters>
        <asp:Parameter Name="BookCode" Type="String" /> 
        <asp:Parameter Name="Quantity" Type="String" /> 
    </DeleteParameters>
</asp:SqlDataSource>


是否将DeleteCommand指定为sqlserverdatasource中的存储过程?

是否将DeleteCommand指定为sqlserverdatasource中的存储过程?

是的,我有,但这需要两个参数,我需要,要利用更新另一个表中的记录,您在存储过程中使用了相同的DataKeyName,对吗?我是说像。。。其中BookCode='@BookCode'和Quantity='@Quantity'和Quantity是您的数据键?我必须在参数上加上单引号,例如'@Quantity',因为我不能直接用这个@Quantity进行注释,所以请一致理解我的代码让我澄清整个概念,我有两个表“StudentLibrary(BookCode(Primary),Quantity)”和“StudentAllotment(StudAllotmentID(主要和标识)、图书代码、数量)“,现在当删除分配时,我想使用从分配中删除的图书数量来计算studentlibrary,因此gridviews数据键是StudentAllocationId,因为我在GridView中显示分配。让我们看看是的,我有,但这需要两个参数,我需要,要利用更新另一个表中的记录,您在存储过程中使用了相同的DataKeyName,对吗?我是说像。。。其中BookCode='@BookCode'和Quantity='@Quantity'和Quantity是您的数据键?我必须在参数上加上单引号,例如'@Quantity',因为我不能直接用这个@Quantity进行注释,所以请一致理解我的代码让我澄清整个概念,我有两个表“StudentLibrary(BookCode(Primary),Quantity)”和“StudentAllotment(StudAllotmentID(Primary and Identity)、BookCode、Quantity)”,现在,当删除分配时,我希望使用从分配中删除的图书数量来计算studentlibrary,因此gridviews数据键是StudAllotmentID,因为我在GridView中显示分配。让我们