如何使用SqlDataSource填充组合框以及数据表或数据集

时间:2010-04-30 06:00:24

标签: c# .net asp.net data-binding sqldatasource

我正在尝试从更改事件的下拉列表中选择某个值时从数据源中获取列值。

<asp:DropDownList ID="ddlCityName"  runat="server" DataSourceID="dsCity" 
    DataTextField="CityName" DataValueField="CityID" AutoPostBack="True"
    OnTextChanged="CityName_OnTextChanged">
</asp:DropDownList>

<asp:SqlDataSource ID="dsCity" runat="server" 
    ConnectionString="<%$ ConnectionStrings:GmapConnectionString %>" 
    SelectCommand="SELECT * FROM [vcity]"></asp:SqlDataSource>

这里我想从sqldatasource获取未绑定到ddlCityName的任何其他列的值。

我在数据源中有四列,即名称,ID,地址,phno。

我想获取一个从ddl中选择一些值的人的地址。

1 个答案:

答案 0 :(得分:0)

我不确切知道你怎么能这样做,但我在这种情况下使用的是这个,我将我的值组合在一起并将它们全部添加到DDList的值字段中,例如你想要ID和地址,所以在您的选择查询中添加如下: 选择Cast(id as varchar)+'##'+ address .... 你可以使用你认为唯一的任何分隔符,然后只需简单地拆分值字符串。