【发布时间】:2020-01-23 06:09:34
【问题描述】:
我有下面的数据表,如何按今天的名称对数据表进行排序,例如今天是星期一,它应该显示在数据表的末尾
我尝试了以下方法,但它不起作用
Dim dv As DataView = dt3.DefaultView
dv.Sort = " DayLog desc"
Dim sortedDT = dv.ToTable()
【问题讨论】:
-
你想对数据库表本身的行进行排序(硬方式)还是只在 gridview 中排序?您还可以在 sql 或 linq 请求中使用 orderby 对 DataSource 进行排序。仅对于 gridview,您可以使用排序方法使用数据网格行为:stackoverflow.com/questions/806725/… |或者让用户点击列进行排序:docs.microsoft.com/dotnet/framework/winforms/controls/…
-
不,我想在数据表本身中对其进行排序,因为我使用图表来显示当天的数据,并且我希望今天的数据显示在图表的末尾
-
要对数据库表结构本身中的行进行排序,您可以创建一个临时表,插入已排序的行,删除源表中的行,并在表中重新注入已排序的行。什么是 DB Server,如何访问它(什么是数据提供者)?
-
关于排序本身,您可以实现排序来比较 DayOfWeek int 值或类似比较字符串名称之类的东西...docs.microsoft.com/dotnet/api/…
-
是否有任何基础数据包含实际日期,而不仅仅是星期几?