1
我有一个Gridview
,它与Data的SqlDataSource
连接。
我有Edit
和Delete
内置的功能。我已通过SelectCommand
的Stored Procedure
。在asp.net中删除SqlDatasource中的参数
现在我想删除记录,并同时更新另一个表,现在我不明白如何通过在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>
是的,我有,但那需要2个参数,我需要用它来更新另一个表中的记录 – Abbas
您能发布您的sqldatasource的标记吗? –
我用sqldatasource markup – Abbas