Freigeben über


SqlCommand.Connection Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der SqlConnection von dieser Instanz der SqlCommand.

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

Eigenschaftswert

Die Verbindung mit einer Datenquelle. Der Standardwert ist null.

Attribute

Ausnahmen

Die Connection Eigenschaft wurde geändert, während der Befehl in einer Transaktion aufgelistet wurde.

Beispiele

Im folgenden Beispiel wird ein SqlCommand Teil seiner Eigenschaften erstellt und festgelegt.

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

Hinweise

Wenn der Befehl in einer vorhandenen Transaktion aufgelistet ist und die Verbindung geändert wird, löst der Versuch, den Befehl auszuführen, einen InvalidOperationException.

Wenn die Transaction Eigenschaft nicht NULL ist und die Transaktion bereits zugesichert oder zurückgesetzt wurde, Transaction wird auf NULL festgelegt.

Gilt für:

Weitere Informationen