Выполнение агрегатных вычислений

Предположим, что нужно выполнить какие-то вычисления над строками таблицы. Пусть в нашем случае нужно добавить во все строки столбец Priсе и получить общую сумму стоимости всех продуктов. Читать далее »

Выражения: вычисление столбцов на ходу

Иногда нужно произвести вычисления со столбцами табличного набора результатов, чтобы полученные значения выглядели как столбец этого набора. Читать далее »

Поиск строки

Часто в типичной логике программирования приложения необходимо выполнить запрос к базе данных и выбрать данные по конкретному идентификатору или первичному ключу — например, получить подробную информацию по конкретному клиенту. Этот процесс называется поиском строки. Читать далее »

Работа с DataTable

Объект DataTable — это находящееся в памяти представление табличных данных. Он может быть заполнен в результате объединения одной или нескольких таблиц из базы данных. Это означает, что данные в DataTabJ е логически упорядочены в соответствии с находящимися в памяти структурами данных, представляющими столбцы и строки. Читать далее »

Создание источника данных

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

Сортировка, поиск и фильтрация

В предыдущих двух главах рассматривались различные объекты, позволяющие выбирать данные из источника данных и сохранять их в автономном стиле в приложении. Вы увидели, как объекты DataSet позволяют представлять находящийся в памяти автономный кэш реляционных данных. Читать далее »

Механизм отображения из ADO.NET

А теперь рассмотрим новые механизмы отображения, обеспечиваемые ADO.NET. Объекты при заполнении DataSet вводятся с помощью отображений. Читать далее »

Запрос схемы базы данных

был приведен пример, демонстрирующий повторное заполнение DataSet из исходного источника данных. При этом была выявлена проблема: при повторении “обновлений» данных DataAdapter добавляет все новые и новые строки, а не обновляет их.
Читать далее »

Заполнение DataSet: случай с более чем одной таблицей

Как было сказано, объекты DataTable работают только для одной таблицы, но DataSet имеет возможность хранить не только несколько таблиц, но отношения между ними. Весь это механизм находится в тексте команды для соответствующего порожденного объекта DbCommand. Читать далее »

Запросы к одной таблице: вариант с написанием кода

мы напишем код самостоятельно. Вы убедитесь, что ручное написание кода дает больше возможностей управления запросами к базе данных и прияязкой по данным выбранного объекта DataTable к пользовательскому интерфейсу. Читать далее »