У меня есть набор данных VB.Net, содержащий данные из нескольких таблиц. Есть ли у кого-нибудь хорошие предложения о том, как запрашивать данные из набора данных. Я хочу запустить SQL-подобные запросы в наборе данных для извлечения данных, которые соответствуют определенному «where
».Как лучше всего запросить мой набор данных с VB.net?
ответ
Используйте метод DataTable.Select()
.
Вот некоторая информация от официального MSDN documentation.
Как сказано в последующих сообщениях, Linq - это еще одна возможность и, вероятно, даст вам гораздо больше универсальности, которая вам может не понадобиться в зависимости от ваших собственных требований.
Если вы используете .NET 3.5, вы можете использовать LINQ to DataSet.
В основном вы используете DataTableExtensions.AsEnumerable (метод расширения) для доступа к строкам как IEnumerable<DataRow>
, а затем вы можете использовать обычные LINQ to Object операторы. Расширения DataRowExtensions
делают это проще.
Если вы используете строго типизированный DataSet
, запросы выглядят еще лучше.
Я предпочитаю эту опцию по сравнению с DataTable.Select
- все, что возится с экранированием, форматирование строковых запросов и т. Д., Похоже на реальный шаг назад.
выглядит неплохим вариантом, завтра проверит его и отчитается, если он работает для того, что мне нужно. –
Вам следует попробовать использовать Linq.
Он предоставит вам много возможностей для запроса объектов.
попытаться получить больше информации здесь: http://msdn.microsoft.com/en-us/netframework/aa904594.aspx
Или Google для Linq к DataSets
- 1. Как лучше всего расширить мой загрузчик модулей?
- 2. Объявление переменной vb.net, что лучше всего
- 3. Как лучше всего интегрироваться с абстракциями clojure?
- 4. vb.net. Как связать набор данных с DataRepeater?
- 5. Как лучше всего воссоздать базу данных Oracle?
- 6. Как лучше всего сохранять/читать структуры данных?
- 7. Запросить набор данных с помощью LINQ
- 8. Как лучше всего использовать базу данных ASP.NET?
- 9. Cassandra: как запросить полный набор данных?
- 10. Запросить запрошенный набор данных (совместный набор данных) в birt
- 11. IPad лучше всего держать модель данных серверной
- 12. Как лучше всего общаться с актерами Акки?
- 13. Как запросить набор данных с несколькими таблицами из файла XML в VB.NET для заполнения DataGrid
- 14. Советуйте, как лучше всего управлять этим набором данных?
- 15. Как лучше всего связать таблицу с базой данных
- 16. Какой тип базы данных лучше всего
- 17. Как лучше всего использовать pandas.DataFrame.pivot?
- 18. Как может набор данных на MYSQL - VB.net?
- 19. Как лучше всего проводить тесты с датами?
- 20. vb.net, как преобразовать набор данных в xml
- 21. Что лучше всего для хостинга моего Vb.Net приложения Windows ERP
- 22. Как запросить общедоступный набор данных S3 с использованием красного смещения
- 23. Как лучше всего сериализовать java.awt.Image?
- 24. Как лучше всего заблокировать пользователей?
- 25. Как лучше всего настроить core.clj
- 26. как лучше всего скомпилировать gnu.mail.providers
- 27. лучше всего использовать MID и INSTR в vb.net
- 28. Запросить набор с регулярным выражением
- 29. Как лучше всего записать контейнер std :: vector <std :: string> в набор данных HDF5?
- 30. Как лучше всего снизить значение первичного ключа?
выглядит как хороший жизнеспособный вариант будет проверить его завтра и доложить, если он работает для того, что мне нужно. –
этот метод работал лучше всего для меня. это было просто и получило то, что мне нужно было сделать. легко понять. –
Рад, что это сработало для вас! – TheTXI