C# 如何使用order by执行查询
我想显示有关名称的数据。i、 e按名称排序,但我的查询工作不正常。它显示所有数据,但不按顺序显示C# 如何使用order by执行查询,c#,C#,我想显示有关名称的数据。i、 e按名称排序,但我的查询工作不正常。它显示所有数据,但不按顺序显示 string select_failed_students = "SELECT * FROM awardlist_annual_view WHERE name IN ('" + string.Join("','", student_name) + "') ORDER B
string select_failed_students = "SELECT * FROM awardlist_annual_view WHERE name IN ('" +
string.Join("','", student_name) +
"') ORDER BY name";
DataTable dt_failed_student = DataAccess.selectData(select_failed_students);
gazette_dataGridView.DataSource = dt_failed_student;
DataView
正在维护自己的排序。请参见上的示例
你可以找到更多的例子,让你熟悉必要的概念。掌握数据表
和数据视图
之间的区别非常重要。第一个包含数据,而后一个充当第一个之上的查看抽象。请注意,您还可以将多个DataView
绑定到同一DataTable
因此,在您的示例中,您可以在SELECT
查询中省略orderby
,而是应用视图的Sort
属性
如果您使用的是
DataGridView
控件,请将其设置为SortOrder
属性,如示例所示。DataGridView是否应用自己的排序?是,它正在应用自己的排序。。