我有一个工作正常的数据源:
<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查询语句中使用下一个参数。
发布于 2013-07-02 03:14:34
它之所以失败,是因为它不是SelectCommand的一部分。如下所示修改您的标记:
<SelectParameters>
<asp:QueryStringParameter Name="userIdSelected" Type="String" />
</SelectParameters>
<DeleteParameters>
<asp:QueryStringParameter Name="userIdSelected" Type="String" />
<asp:QueryStringParameter Name="test" Type="String" />
</DeleteParameters>从您的问题可以看出,我不知道您是否在DeleteCommand中使用userIdSelected,因此请适当修改标记。
https://stackoverflow.com/questions/17411923
复制相似问题