0

PagedDataSource オブジェクトにバインドするデータビューがあります。データは、ストアド プロシージャを使用してデータベースからデータビューに取り込まれ、返されたデータは日付フィールドに従って並べ替えられます。ストアド プロシージャはアプリケーションのいくつかの場所で使用されるため、このインスタンスに大きな変更を加えることはできません。ストアド プロシージャによって返される並べ替え順序を無効にし (ストアド プロシージャに変更を加えずに)、新しい並べ替えを適用するだけです。

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

上記のコードを見つけてください。

4

1 に答える 1

0

データベースに 0、1、および null 値があります。Includeinreport を降順で並べ替えます。つまり、1、0、null の順にソートされます。どうやら、データベースから返されたときに null を 0 にして、並べ替えを希望どおりに動作させたいようです。ISNULL を使用してそれを行いました。質問とは関係ありませんが、これは私がしたことです。上記のコード スニペットは問題ありません。

于 2012-12-13T15:00:05.790 に答える