c# c# DataView 排序

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:42:56
指定了DataView 的排序关键字。然后删除第0条记录,那么它会重新自动排序吗?还是要手动排序呢

一,Row_Number() 函数
Row_Number函数以作为参数传递给这个函数的Order By 子句为基础,返回一个不停递增的整数值。如果Row_Number的Order By和结果集中的顺序相匹配,那么返回值将是递增的而且是以升序排列的。如果Row_Number的Order By和结果集中的顺序不同,这些值将不会按顺序列出,但Row_Number函数的Order By子句的顺序。
Select ID,Name,Row_Number() over (order by Name) As RowNum From Category Order by Name (图1)

Select ID,Name,Row_Number() over (order by Name) As RowNum From Category Order by ID(图2)

ID Name RowNum
3 A 1
1 B 2
2 C 3
图2
ID Name RowNum
1 B 2
2 C 3
3 A 1

DataView启用排序后会自动生成