我正在使用连接到 gridview 的 SQLDataSource。
<asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>"
SelectCommand="SELECT [NonScrumStory].[IncidentNumber], [NonScrumStory].[Description], [NonScrumStory].[CreatedDate], [DailyTaskHours].[Hours], [Application].[AppName], [SupportCatagory].[Catagory] FROM [NonScrumStory], [DailyTaskHours], [Application], [SupportCatagory] WHERE ([NonScrumStory].[UserId] = @userIdSelected) AND ([NonScrumStory].[PK_NonScrumStory] = [DailyTaskHours].[NonScrumStoryId]) AND ([NonScrumStory].[CatagoryId] = [SupportCatagory].[PK_SupportCatagory]) AND ([NonScrumStory].[ApplicationId] = [Application].[PK_Application])"
DeleteCommand="DELETE FROM [DailyTaskHours] WHERE PK_DailyTaskHours = @test">
<SelectParameters>
<asp:QueryStringParameter Name="userIdSelected" Type="String" />
</SelectParameters>
<DeleteParameters>
<asp:QueryStringParameter Name="test" Type="String" />
</DeleteParameters>
</asp:SqlDataSource>
当我按下特定行的删除按钮时。在删除之前如何在 C# 中获取该行的主键?请注意,此行是从两个不同的表中填充的,尽管获取其中任何一个的主键都可以。