首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Asp .NET SelectCommand动态列名

Asp .NET SelectCommand动态列名
EN

Stack Overflow用户
提问于 2011-02-08 21:08:37
回答 1查看 404关注 0票数 0

我有一个包含两列的数据库:零售商或贸易商。一行中只能有一个包含值,而另一个必须为“Null”。两者都是nvarchars类型。我正在尝试做的是显示数据,如果一个单选按钮被选中的零售商或贸易商。所以我构造了一个SelectCommand语句,它将'Retailers‘或'Traders’的列名作为参数,但SelectCommand语句仍然返回所有记录。我能做什么?谢谢!

代码语言:javascript
复制
  <asp:SqlDataSource ID="dsSearchResults" runat="server" ConnectionString="<%$ ConnectionStrings:AdoFabricsConnection %>" 

             SelectCommand="SELECT Name,Address1,City,State,Zip, Telephone, Email_Address, TO_THE_Trade, Retailer, Latitude, Longitude, SQRT(POWER([Latitude] - @Latitude, 2) + POWER([Longitude] - @Longitude, 2)) * 62.1371192 AS DistanceFromAddress FROM [ado_DealerLocator] WHERE (@RetTradColumnName IS NOT NULL) AND (ABS([Latitude] - @Latitude) < @LatLongUnitsParam) AND (ABS([Longitude] - @Longitude) < @LatLongUnitsParam) ORDER BY DistanceFromAddress">


             <SelectParameters>

                <asp:Parameter Name="Latitude" />
                <asp:Parameter Name="Longitude" />
                <asp:Parameter Name="LatLongUnitsParam" />
                <asp:Parameter Name="RetTradColumnName" />
            </SelectParameters>

        </asp:SqlDataSource>
EN

回答 1

Stack Overflow用户

发布于 2011-02-08 22:51:37

不要紧。我最终将交易员和零售商的价值合并到一个新的数据库字段'RetailerOrTrader‘中,并进行了相应的编程。谢谢。

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

https://stackoverflow.com/questions/4933399

复制
相关文章

相似问题

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