0

DataTextFieldデータベースから複数のアイテム(姓と名)を付けたいです。これどうやってするの?
もちろん、DataTextField="surname + name"うまくいきませんが、この2つのアイテムを一緒にする可能性はありますか?

私のコードがあります:

<asp:DropDownList runat="server" ID="dllSpecialist" DataValueField="iduserspecialist" DataTextField="surname" AutoPostBack="true" OnSelectedIndexChanged="dllSpecialist_IndexChanged" AppendDataBoundItems="true">
                        <asp:ListItem Text="" Value="0"></asp:ListItem>
</asp:DropDownList>

コードビハインド:

    if (!IsPostBack)
    {
        dllSpecialist.DataSource = tUserSpecialistBO.getAllSpecialist();
        dllSpecialist.DataBind();
       (..)
    }

SQL メソッド:

public static DataSet getAllSpecialist()
{

    sql = "select * from tuserspecialist where del='false' and name!=''";
    return SQLTools.getDataSet(sql);
}
4

2 に答える 2

3

SQLステートメントを変更します。

sql = "select surname + ' ' + name as FullName, iduserspecialist from tuserspecialist where del='false' and name!=''";

次に、プロパティを変更して、新しいデータ項目を指定します。

DataTextField="FullName"
于 2012-11-05T16:42:27.897 に答える
0

次のようなことができます

SELECT name + ' ' + surname AS Fullname FROM tuserspecialist WHERE del='false' AND name!=''"

そして設定DataTextField="Fullname";

于 2012-11-05T16:44:21.917 に答える