2015-01-14 3 views
0

Я пытаюсь использовать функцию DataView.ToValue, и, пока он тянет нужные столбцы, я все равно не получаю значения DISTINCT. У меня есть DataValue, который содержит gridview всей информации на веб-сайте. Когда клиент загружает эти данные в определенном формате, им нужны только уникальные значения для обработки в файл.DataView.ToTable не возвращает значения, отличные от

В настоящее время я храню все столбцы, необходимые для отчета в массиве, с целью быть динамичным. После того, как этот массив строк были создан, я создаю мой DataTable с

tblData = dvData.ToTable(true, arrColumns); 

Несмотря на это, данные по-прежнему возвращаются с всех рядов. Я что-то упускаю? Согласно this from Microsoft's documentation Я ДОЛЖЕН возвращаться к отдельным значениям.

+0

еще раз прочитайте документацию ... это для всех столбцов, для которых он отличается, а не только те, о которых вы просите. – Hogan

+0

@Hogan Тогда вы можете предложить эффективное решение? Все, что я изучал, указывает на необходимость копирования данных, удаления соответствующих столбцов и установки таблицы. Кроме того, согласно документации: * Если true, ** возвращено ** DataTable содержит строки, которые имеют разные значения для всех его столбцов. * – Trasiva

+0

Да, это то, что похоже на документацию и пример, который они показывают. Вы уверены, что все строковые значения синхронизированы и т. Д., И нет неповторимых элементов, которые выглядят одинаково? – Hogan

ответ

0

Оказывается, я забыл, что шаг на бэкэнд-ручках очищает NULL в действительные точки данных для xml. Так что это была правильная сортировка, только нулевые поля фактически вызывали «копии».

Смежные вопросы