Прочитать на английском

Поделиться через


SqlCommand.Connection Свойство

Определение

Возвращает или задает объект SqlConnection, используемый этим экземпляром класса SqlCommand.

public System.Data.SqlClient.SqlConnection Connection { get; set; }
[System.Data.DataSysDescription("DbCommand_Connection")]
public System.Data.SqlClient.SqlConnection Connection { get; set; }

Значение свойства

Соединение с источником данных. Значение по умолчанию — null.

Атрибуты

Исключения

Свойство Connection было изменено во время включения команды в список транзакции.

Примеры

В следующем примере создается SqlCommand и задаются некоторые его свойства.

private static void CreateCommand(string queryString,
    string connectionString)
{
    using (SqlConnection connection = new SqlConnection(
               connectionString))
    {
        SqlCommand command = new SqlCommand();
        command.Connection = connection;
        command.CommandTimeout = 15;
        command.CommandType = CommandType.Text;
        command.CommandText = queryString;

        connection.Open();
        SqlDataReader reader = command.ExecuteReader();
        while (reader.Read())
        {
            Console.WriteLine(String.Format("{0}, {1}",
                reader[0], reader[1]));
        }
    }
}

Комментарии

Если команда включена в существующую транзакцию и подключение изменено, попытка выполнить команду вызовет InvalidOperationExceptionисключение .

Если свойство Transaction имеет значение, отличное от NULL, и транзакция уже зафиксирована или выполнен ее откат, то свойство Transaction устанавливается в значение NULL.

Применяется к

Продукт Версии
.NET Core 1.0, Core 1.1, 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

См. также раздел