SqlCommand.Connection Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.