C# DropDownList-DataTextField上有多个项目

C# DropDownList-DataTextField上有多个项目,c#,asp.net,webforms,C#,Asp.net,Webforms,我想在DataTextField上显示数据库中的多个项目(姓氏和姓名)。我该怎么做? 当然,DataTextField=“姓氏+姓名”不起作用,但是有没有可能把这两项放在一起? 这是我的代码: <asp:DropDownList runat="server" ID="dllSpecialist" DataValueField="iduserspecialist" DataTextField="surname" AutoPostBack="true" OnSelectedIndexChan

我想在
DataTextField
上显示数据库中的多个项目(姓氏和姓名)。我该怎么做?
当然,
DataTextField=“姓氏+姓名”
不起作用,但是有没有可能把这两项放在一起?

这是我的代码:

<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>
sql方法:

public static DataSet getAllSpecialist()
{

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

更改SQL语句:

sql = "select surname + ' ' + name as FullName, iduserspecialist from tuserspecialist where del='false' and name!=''";
然后更改属性以指定新的数据项:

DataTextField="FullName"

更改SQL语句:

sql = "select surname + ' ' + name as FullName, iduserspecialist from tuserspecialist where del='false' and name!=''";
然后更改属性以指定新的数据项:

DataTextField="FullName"

你可以这样做

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

然后设置
DataTextField=“Fullname”

您可以执行以下操作

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

然后设置
DataTextField=“Fullname”

为什么不在select语句中执行此操作?为什么不在select语句中执行此操作?