Как выполнять простые запросы к базе данных с помощью VB .NET
Класс SqlCommand в поставщике данных .NET Framework имеет четыре метода, которые можно использовать для выполнения операторов SQL:
- ExecuteScalar: выполняет запрос, который возвращает одно скалярное значение.
- ExecuteReader: выполняет запрос, который возвращает набор результатов.
- ExecuteNonQuery: выполняет оператор обновления данных или оператор обновления каталога.
- ExecuteXmlReader: выполняет запрос, который возвращает набор результатов расширяемого языка разметки (XML). Этот метод доступен только в классе SqlCommand.
Чтобы выполнить простой запрос к базе данных
Импортируйте пространство имен System.Configuration.
Используйте свойство ConfigurationManager.ConnectionStrings, чтобы получить коллекцию строк подключения из файла конфигурации приложения. Индексируйте коллекцию строк подключения, используя программное имя строки подключения, к которой вы хотите получить доступ.
- Используйте свойство ConnectionString, чтобы получить информацию о строке подключения.
- Создайте объект подключения.
- Создайте объект команды.
Если вы хотите выполнить инструкцию SQL, установите для свойства CommandType объекта команды значение перечисления CommandType.Text. Если вы хотите вызвать хранимую процедуру, установите для свойства CommandType объекта команды значение перечисления CommandType.StoredProcedure.
- Вызовите метод Open для объекта соединения.
- Вызовите метод ExecuteScalar для объекта команды. Присвойте результат переменной подходящего типа.
- Вызовите метод Close для объекта соединения.
В следующем примере показано, как выполнить группу запросов с одной агрегатной функцией, чтобы выполнить расчет набора значений из базы данных AdventureWorks на локальном экземпляре SQL Server и вернуть одно значение. Рис 1. Основная программа, выполняющая первый запрос
Рис 2. Выполнение второго запроса
Рис 3. Выполнение третьего запроса
Рис 4. Выполнение четвертого запроса
Рис 5. Выполнение последнего запроса