DataSet сортировка

ВDataTable Я мог бы сортировать с

 dataTable.DefaultView.Sort = "SortField DESC";

Я получаюDataSet из базы данных, мне было интересно, могу ли я сделать сортировку наDataSet например, как я это делаю вDataTable.

 Shree14 июн. 2012 г., 11:04
Я думаю, что вы должны увидеть ссылку.msdn.microsoft.com/en-us/library/b51xae2y%28v=vs.71%29.aspx

Ответы на вопрос(7)

Доступ кDataTable отDataSet следующее,

ds.Tables[0].DefaultView.Sort = "SortField DESC"; 

Надеюсь это поможет.

Решение Вопроса

вы все еще можете получить доступ к DataTable из набора данных следующим образом,

ds.Tables[0].DefaultView.Sort =" criterian";

Надеюсь это поможет.

 15 сент. 2015 г., 15:40
Какой порядок убывания или что?
 Jerry Lam14 июн. 2012 г., 11:03
Я попробую это, спасибо.
 29 мая 2017 г., 17:32
@MdAslam, например"Fieldname DESC" или же"Fieldname" (ASC по умолчанию)

e для взаимодействия.

Попробуй это:

DataDet.Tables[0].DefaultView.Sort = "sort criteria";

Вот, В основном это позволяет создать DataView из запроса LINQ, используяSystem.Data.DataTableExtensions.AsDataFiew метод расширения.

В качестве альтернативы, если вы в порядке (или, возможно, даже предпочитаете) с использованием IEnumerable Вы могли бы использоватьSystem.Data.DataTableExtensions.AsEnumerable метод расширения. Например:

var enumerable = dataSet.Tables[0].AsEnumerable()
                 .OrderBy(x => x.Field<string>("ColumnName")
                 .ThenByDescending(x => x.Field<int?>("OtherColumnName")??0);
 DataSet fileTransferDetail = null;//Data to be sorted.
 DataSet result = null;//Declare a dataSet to be filled.

//Sort data.
fileTransferDetail.Tables[0].DefaultView.Sort = "ID DESC";
//Store in new Dataset
result.Tables.Add(fileTransferDetail.Tables[0].DefaultView.ToTable());

DataView dv = new DataView();
dv = ds.Tables[0].DefaultView;
dv.Sort=value;

Ваш ответ на вопрос