Sdílet prostřednictvím


SqlCommand.Connection Vlastnost

Definice

Získá nebo nastaví použitou SqlConnection touto instancí objektu 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

Hodnota vlastnosti

Připojení ke zdroji dat. Výchozí hodnota je null.

Atributy

Výjimky

Vlastnost Connection byla změněna, když byl příkaz zařazen do transakce.

Příklady

Následující příklad vytvoří SqlCommand a nastaví některé jeho vlastnosti.

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

Poznámky

Pokud je příkaz zařazený do existující transakce a připojení se změní, při pokusu o spuštění příkazu dojde k vyvolání InvalidOperationExceptionpříkazu .

Transaction Pokud vlastnost není null a transakce již byla potvrzena nebo vrácena zpět, Transaction je nastavena na hodnotu null.

Platí pro

Viz také