C# 如何在C语言中对数据库中的数据进行排序#
有一个状态表具有statename和circode,但它们未在表中排序。 我使用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
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));
}