Skip to main content
 首页 » 编程设计

c#之对 DataTable 集合的对象进行排序

2024年01月02日33EasonJim

我使用以下方法从数据库中获取所有表

tables = Utility.DBConnection.GetSchema("Tables", restrictions); 

如何将表格按字母顺序排序? 我检查了 GetSchema,没有提供任何排序​​顺序的属性。

我想稍后做:

foreach (DataRow row in tables.Rows) {} 

但我想先对表格进行排序。

请您参考如下方法:

如果表是一个DataTable,你可以使用DataTable.DefaultView Property提供数据的排序 View :

DataView view = tables.DefaultView; 
 
view.Sort = "Name"; 
 
foreach (DataRowView row in view) 
{ 
}