SqlCommand.Connection SqlCommand.Connection SqlCommand.Connection SqlCommand.Connection Property

Définition

Obtient ou définit le SqlConnection utilisé par cette instance du SqlCommand.Gets or sets the SqlConnection used by this instance of the SqlCommand.

public:
 property System::Data::SqlClient::SqlConnection ^ Connection { System::Data::SqlClient::SqlConnection ^ get(); void set(System::Data::SqlClient::SqlConnection ^ value); };
[System.Data.DataSysDescription("DbCommand_Connection")]
public System.Data.SqlClient.SqlConnection Connection { get; set; }
member this.Connection : System.Data.SqlClient.SqlConnection with get, set
Public Property Connection As SqlConnection

Valeur de propriété

Connexion à une source de données.The connection to a data source. La valeur par défaut est null.The default value is null.

Exceptions

La propriété Connection a été changée pendant que la commande a été inscrite dans une transaction.The Connection property was changed while the command was enlisted in a transaction.

Exemples

L’exemple suivant crée un SqlCommand et définit certaines de ses propriétés.The following example creates a SqlCommand and sets some of its properties.

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]));
        }
    }
}
Public Sub CreateCommand(ByVal queryString As String, _
  ByVal connectionString As String)
    Using connection As New SqlConnection(connectionString)
        Dim command As New SqlCommand()
        command.Connection = connection
        command.CommandTimeout = 15
        command.CommandType = CommandType.Text
        command.CommandText = queryString

        connection.Open()
        Dim reader As SqlDataReader = command.ExecuteReader()
            While reader.Read()
            Console.WriteLine(String.Format("{0}, {1}", _
                reader(0), reader(1)))
        End While
    End Using
End Sub

Remarques

Si la commande est inscrite dans une transaction existante et que la connexion est modifiée, toute tentative d’exécution de la commande lèvera une InvalidOperationException.If the command is enlisted in an existing transaction, and the connection is changed, trying to execute the command will throw an InvalidOperationException.

Si la propriété Transaction n’a pas la valeur null et si la transaction a déjà été validée ou restaurée, Transaction prend la valeur null.If the Transaction property is not null and the transaction has already been committed or rolled back, Transaction is set to null.

S’applique à

Voir aussi