SqlCommand.Connection Eigenschap

Definitie

Hiermee haalt u de SqlConnection gebruikt door dit exemplaar van de 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; }
public System.Data.SqlClient.SqlConnection Connection { get; set; }
[<System.Data.DataSysDescription("DbCommand_Connection")>]
member this.Connection : System.Data.SqlClient.SqlConnection with get, set
member this.Connection : System.Data.SqlClient.SqlConnection with get, set
Public Property Connection As SqlConnection

Waarde van eigenschap

De verbinding met een gegevensbron. De standaardwaarde is null.

Kenmerken

Uitzonderingen

De Connection eigenschap is gewijzigd terwijl de opdracht is opgenomen in een transactie.

Voorbeelden

In het volgende voorbeeld wordt een SqlCommand aantal eigenschappen gemaakt en ingesteld.

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

Opmerkingen

Als de opdracht is opgenomen in een bestaande transactie en de verbinding wordt gewijzigd, wordt er een InvalidOperationExceptionpoging uitgevoerd om de opdracht uit te voeren.

Als de Transaction eigenschap niet null is en de transactie al is doorgevoerd of teruggedraaid, Transaction is ingesteld op null.

Van toepassing op

Zie ook