Извлечение и изменение данных в ADO.NET

Применимо: платформа .NET Framework .NET Standard

Скачать ADO.NET

Основной функцией любого приложения базы данных является соединение с источником данных и извлечение данных, которые он содержит. Поставщик данных SqlClient обеспечивает взаимодействие между приложением и источником данных, позволяя выполнять команды и получать данные с помощью DataReader или DataAdapter. Ключевой функцией любого приложения базы данных является возможность обновления данных, хранимых в базе данных. В поставщике данных Microsoft SqlClient для SQL Server обновление данных включает использование DataAdapter и DataSet, а также объектов Command. Обновление может включать использование транзакций.

В этом разделе

подключение к источнику данных;
Описывается установка подключения к источнику данных и работа с событиями подключения.

Строки подключения
Содержит разделы, в которых описываются различные аспекты использования строк подключения, в том числе ключевых слов строки подключения, сведения о безопасности, их хранение и извлечение.

Организация пулов соединений
Описание объединения подключений в пулы для поставщика данных Microsoft SqlClient для SQL Server.

Команды и параметры
Содержит разделы, в которых описывается создание команд и построителей команд, настройка параметров и выполнение команд для извлечения и изменения данных.

Объекты DataAdapter и DataReader
Содержит разделы, в которых описываются объекты DataReader, DataAdapter, параметры, обработка событий объекта и выполнение пакетных операций.

Транзакции и параллелизм
Содержит разделы, в которых описывается выполнение локальных транзакций, распределенных транзакций и работа с оптимистичным параллелизмом.

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

DbProviderFactories
Описывается модель фабрики поставщика и демонстрируется использование базовых классов в пространстве имен System.Data.Common.

Настраиваемая логика повторных попыток в SqlClient
Узнайте, как использовать настраиваемую логику повторных попыток при открытии подключения или выполнении команды.

Извлечение значений идентификаторов или автонумерации
Содержит пример сопоставления значений, созданных для столбца identity таблицы SQL Server, для столбца строки, вставленной в таблицу. Рассматривается слияние значений идентификаторов в объекте DataTable.

Извлечение двоичных данных
Описывает, как получить двоичные данные или большие структуры данных с помощью CommandBehavior.SequentialAccess для изменения поведения по умолчанию объекта DataReader.

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

Трассировка данных в SqlClient
Описание того, как поставщик данных Microsoft SqlClient для SQL Server предоставляет встроенные функции трассировки данных.

Диагностические счетчики в SqlClient
Описание счетчиков диагностики, доступных для поставщика данных Microsoft SqlClient для SQL Server.

Асинхронное программирование
Описание поддержки поставщика данных Microsoft SqlClient для SQL Server для асинхронного программирования.

Поддержка потоковой передачи в SqlClient
Описывает, как создавать приложения, которые выполняют потоковую передачу данных из SQL Server без их полной загрузки в память.

См. также