<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > SQL – работа с БД CreateConnection – создать подключение к текущей базе данных |
Метод используется для создания нового подключения к текущей базе данных. Для получения текущего соединения используется метод SQL.GetCurrentConnection().
Синтаксис
C# |
public static IDbConnection CreateConnection(); |
Возвращаемое значение
Подключение.
Важно. Создать подключение к базе данных можно только с использованием оператора using. Он определяет область, в конце которой соединение закрывается. Если оператор не используется, то при сборке решения появляется ошибка «Соединение, полученное через SQL.CreateConnection(), необходимо освободить с помощью оператора using».
Примеры запрещенных конструкций, при использовании которых на этапе сборки появляется ошибка:
•нельзя при вызове команды предварительно создавать соединение:
using (var command = SQL.CreateConnection().CreateCommand())
{
...
}
•нельзя создавать соединение в виде возвращаемого значения функции:
public static IDbConnection GetConnection()
{
return SQL.CreateConnection();
}
Пример создания подключения к текущей базе данных:
using (var connection = SQL.CreateConnection())
using (var command = connection.CreateCommand())
{
command.CommandText = string.Format(format, args);
command.ExecuteScalar();
};
© Компания Directum, 2024 |