1

我有一个GridviewSqlDataSource数据相关的。
我有EditDelete内置了功能。我已经通过Stored ProcedureSelectCommand

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

我还添加了DataKeyNames我提供的字段(即Primary Key and Auto Increment),但这也不起作用。虽然删除它只是说,Deleting is Supported, because no DeleteCommand is Specified

我也尝试为删除任务创建一个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>
4

1 回答 1

1

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

于 2012-12-31T06:31:38.567 回答