我有一个Gridview
与SqlDataSource
数据相关的。
我有Edit
并Delete
内置了功能。我已经通过Stored Procedure
了SelectCommand
。
现在我想删除记录并同时更新另一个表,现在我不知道如何传递删除参数的值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>