1

正常に動作しているデータ ソースがあります。

<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])">
    <SelectParameters>
        <asp:QueryStringParameter Name="userIdSelected" Type="String" />
    </SelectParameters>
</asp:SqlDataSource>

これはグリッドビューにデータを表示しています。

別のselectparameterを追加すると:

<SelectParameters>
    <asp:QueryStringParameter Name="userIdSelected" Type="String" />
    <asp:QueryStringParameter Name="test" Type="String" />
</SelectParameters>

グリッドビューには何も表示されなくなりました...

私は何を間違っていますか?

問題がある場合は、DeleteCommand クエリ ステートメントの次のパラメーターを使用します。

4

1 に答える 1

1

の一部ではないため、失敗していSelectCommandます。マークアップを次のように変更します。

<SelectParameters>
    <asp:QueryStringParameter Name="userIdSelected" Type="String" />
</SelectParameters>

<DeleteParameters>
    <asp:QueryStringParameter Name="userIdSelected" Type="String" />
    <asp:QueryStringParameter Name="test" Type="String" />
</DeleteParameters>

userIdSelectedあなたの質問から、あなたが使用しているかどうかわからないDeleteCommandので、マークアップを適切に変更してください。

于 2013-07-01T19:14:33.627 に答える