Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C语言中对数据库中的数据进行排序#_C#_Asp.net_Database - Fatal编程技术网

C# 如何在C语言中对数据库中的数据进行排序#

C# 如何在C语言中对数据库中的数据进行排序#,c#,asp.net,database,C#,Asp.net,Database,有一个状态表具有statename和circode,但它们未在表中排序。 我使用OrderByAsc(“StateName”)其中StateName是state表的列名。如何在dropdownlist中获得排序状态。我使用亚音速从数据库中获取数据 StateCollection stc = (new StateController()).getInstance().WFetchAll(true); ddlState.Items.Clear(); if(addAllState

有一个状态表具有statename和circode,但它们未在表中排序。 我使用
OrderByAsc(“StateName”)
其中StateName是state表的列名。如何在dropdownlist中获得排序状态。我使用亚音速从数据库中获取数据

StateCollection stc = (new 
StateController()).getInstance().WFetchAll(true);


    ddlState.Items.Clear();
    if(addAllStates)
        ddlState.Items.Add(new ListItem("All States", "0"));

    //ddlState.DataSource = State.FetchAll();
    //ddlState.DataTextField = State.Columns.StateName;
    //ddlState.DataValueField = State.Columns.CircleCode;
    //ddlState.DataBind();
    stc = stc.OrderByAsc("CircleCode");
    stc.SaveAll();
    foreach (State st in stc)
    {
        ddlState.Items.Add(new ListItem(st.CircleCode + "-" + st.StateName, st.CircleCode));
    }
试一试


stc.OrderBy提示不出现,有两个仅后OrderByAsc或OrderByDesc)使用System.Linq尝试添加;感谢你的使用。
foreach (State st in stc.OrderBy(s => s.StateName))
{
    ddlState.Items.Add(new ListItem(st.CircleCode + "-" + st.StateName, st.CircleCode));
}