从数据视图中删除排序

时间:2012-12-06 14:16:38

标签: asp.net vb.net sorting dataview

我有一个绑定到PagedDataSource对象的数据视图。使用存储过程将数据从db中提取到数据视图中,并根据日期字段对返回的数据进行排序。存储过程在应用程序的几个地方使用,因此我无法在此实例中进行任何重大更改。我只需要禁用存储过程返回的排序顺序(不对存储过程进行任何更改)并应用新的排序。

 objPagedDs = New PagedDataSource()
 dvFeedback = objCompany.PublishedMonitoringCards.DefaultView
 dvFeedback.RowFilter = "EligibleForPrinting = 1"
 dvFeedback.Sort = "IncludeInRepReport DESC, Work_dt DESC"

请找到上面的代码。

1 个答案:

答案 0 :(得分:0)

我在数据库中有0,1和null值。它按降序对Includeinreport进行排序。这意味着它按1,0的顺序排序,并且为null。显然,当从数据库返回时,我希望null为0,以使排序按我想要的方式工作。使用ISNULL来做到这一点。不是问题,而是我所做的。上面的代码片段很好。