У меня есть набор данных, который заполняется из хранимой процедуры на сервере sql. У меня есть столбец, который позволяет использовать набор значений. Я не знаю, что это за ценности. Все, что я знаю, это то, что они типа «строка». Я хочу извлечь все отдельные значения из этого столбца.извлечение данных из набора данных
ответ
Вы можете использовать DataView и установить его RowFilter до нужного состояния:
var view = new DataView(dataset.Tables["Table"]);
view.RowFilter = "Column = 42";
UPDATE: на основе обновленной вопрос, вы можете использовать LINQ:
var table = dataset.Tables["Table"].AsEnumerable();
var distinctValuesForColumn =
table.Select(row => (string)row["Column"]).Distinct();
Вы можете просто использовать метод Select из DataTable:
DataRow[] extractedRows =
yourDataSet.Tables["YourTableName"].Select("YourColumnName = 123");
Я сожалею. Я должен перефразировать мой вопрос. Виноват. У меня есть столбец, который позволяет сказать набор значений. Я не знаю, что это за ценности. Все, что я знаю, это то, что они строки типа. Я хочу извлечь все отличительные значения из этого столбца. Надеюсь, теперь это ясно. – zack
Вы также можете использовать Linq для запроса ваших DataTables. Вот ссылка на некоторые примеры на сайте MS - http://msdn.microsoft.com/en-us/vbasic/bb688086.aspx
Я надеюсь, что ниже заявление будет служить цели вашей
ds.Tables["TableName"].DefaultView.ToTable(true, "columnName"); //For Dataset (true means distinct)
ИЛИ
`ds.Tables[0].DefaultView.ToTable(true, "columnName");
// Для Dataset, где tableindex является 0
ИЛИ
dt.DefaultView.ToTable(true, "columnName"); //For Datatable
//Syntax is like Datatable.DefaultView.ToTable(Distinct true/false, “ColumnName”);
- 1. Извлечение данных из набора данных
- 2. Извлечение скобок из набора данных
- 3. Извлечение данных из результирующего набора
- 4. Извлечение данных BigQuery из общего набора данных
- 5. Извлечение набора функций и данных кластера из данных облачных данных
- 6. Извлечение данных из BeautifulSoup результирующего набора
- 7. Python: Извлечение данных из первого набора котировок?
- 8. Извлечение данных из набора результатов SPARQL
- 9. оптимизировать извлечение текста из большого набора данных
- 10. Извлечение «динамической» части из набора данных SAS
- 11. Извлечение данных из набора данных, возвращаемого с веб-службы
- 12. Извлечение данных из очень большого набора данных с использованием matlab
- 13. Извлечение столбца из одного набора данных и создание другого набора данных с колоннами из третьего набора данных в R
- 14. R - Извлечение точных значений из набора данных из списка символов
- 15. Получение данных из набора данных
- 16. Чтение данных из набора данных
- 17. Извлечение данных для набора 3D-изображений
- 18. Извлечение данных набора запросов по одному
- 19. Извлечение данных из базы данных
- 20. Извлечение данных из основных данных
- 21. Извлечение данных из базы данных?
- 22. Извлечение данных из основных данных
- 23. Быстрое извлечение большого набора данных в SOLR
- 24. Извлечение больших Matlab набора данных подмножеств
- 25. Запрос из набора данных
- 26. Удаление из набора данных
- 27. Чтение из набора данных
- 28. Извлечение данных из файла HDF5
- 29. Извлечение данных из базы данных из PHP
- 30. R: Извлечение данных из данных из анализа
Прошу прощения. Я должен перефразировать мой вопрос. Виноват. У меня есть столбец, который позволяет сказать набор значений. Я не знаю, что это за ценности. Все, что я знаю, это то, что они строки типа. Я хочу извлечь все отличительные значения из этого столбца. Надеюсь, теперь это ясно. – zack
Пожалуйста, обновите сам вопрос, вместо того чтобы давать такую информацию в комментарии. –
Спасибо за идею Jordao. Однако это вызывает у меня ошибку. Он не реконструирует Distinct(). Нужно ли мне менять тип переменной из var на что-то для этого? – zack