首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加未使用的SelectParameter会导致查询停止工作

添加未使用的SelectParameter会导致查询停止工作
EN

Stack Overflow用户
提问于 2013-07-02 03:10:59
回答 1查看 58关注 0票数 1

我有一个工作正常的数据源:

代码语言:javascript
复制
<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时:

代码语言:javascript
复制
<SelectParameters>
    <asp:QueryStringParameter Name="userIdSelected" Type="String" />
    <asp:QueryStringParameter Name="test" Type="String" />
</SelectParameters>

网格视图不再显示任何内容...

我做错了什么?

如果重要的话,我将在DeleteCommand查询语句中使用下一个参数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 03:14:34

它之所以失败,是因为它不是SelectCommand的一部分。如下所示修改您的标记:

代码语言:javascript
复制
<SelectParameters>
    <asp:QueryStringParameter Name="userIdSelected" Type="String" />
</SelectParameters>

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

从您的问题可以看出,我不知道您是否在DeleteCommand中使用userIdSelected,因此请适当修改标记。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17411923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档