C# ASP.NET Dropdownlist问题重复

C# ASP.NET Dropdownlist问题重复,c#,asp.net,sql,C#,Asp.net,Sql,我有一个下拉列表,其中列出了我的姓氏。问题是有些人的姓氏相同,出于某种原因,它总是显示一个名字。下拉列表连接到sql server,下面是下拉列表的代码: <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" DataSourceID="SqlDataSource3" DataTextField="lName" DataValueField="lName" Ap

我有一个下拉列表,其中列出了我的姓氏。问题是有些人的姓氏相同,出于某种原因,它总是显示一个名字。下拉列表连接到sql server,下面是下拉列表的代码:

  <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
        DataSourceID="SqlDataSource3" DataTextField="lName" DataValueField="lName" 
        AppendDataBoundItems="True" 
        onselectedindexchanged="DropDownList1_SelectedIndexChanged">
        <asp:ListItem Value="0">Select</asp:ListItem>
    </asp:DropDownList>

挑选
以下是SqlDataSource:

 <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
        ConnectionString="<%$ ConnectionStrings:TestDBConnectionString1 %>" 
        SelectCommand="SELECT DISTINCT [lName] FROM [CoaTest]"></asp:SqlDataSource>


提前谢谢你

您正在sql中使用
选择DISTINCT
。使用
DISTINCT
时,它将加载查询中的所有结果,然后选择DISTINCT值。在您的情况下,如果您将这些姓氏作为结果集返回

Smith
Markson
Smith
Henson
Smith
Henson
它将从中选择不同的值,并最终返回

Smith
Markson
Henson

您正在sql中使用
SELECT DISTINCT
。使用
DISTINCT
时,它将加载查询中的所有结果,然后选择DISTINCT值。在您的情况下,如果您将这些姓氏作为结果集返回

Smith
Markson
Smith
Henson
Smith
Henson
它将从中选择不同的值,并最终返回

Smith
Markson
Henson

您的sql查询正在选择
DISTINCT

从[CoaTest]中选择不同的[lName]


如果希望返回所有值,请删除DISTINCT关键字。

您的sql查询正在选择
DISTINCT

从[CoaTest]中选择不同的[lName]


如果要返回所有值,请删除DISTINCT关键字。

为什么要给Smith看三次?为什么要给Smith看三次?我觉得很傻哈哈!谢谢你的关注!!!谢谢你的快速回复:)好吧,我觉得自己很傻,哈哈!谢谢你的关注!!!感谢您的快速回复:)