SqlCommand Konstruktoren

Definition

Initialisiert eine neue Instanz der SqlCommand-Klasse.

Überlädt

Name Beschreibung
SqlCommand()

Initialisiert eine neue Instanz der SqlCommand-Klasse.

SqlCommand(String)

Initialisiert eine neue Instanz der SqlCommand Klasse mit dem Text der Abfrage.

SqlCommand(String, SqlConnection)

Initialisiert eine neue Instanz der SqlCommand Klasse mit dem Text der Abfrage und einer SqlConnection.

SqlCommand(String, SqlConnection, SqlTransaction)

Initialisiert eine neue Instanz der SqlCommand Klasse mit dem Text der Abfrage, a SqlConnectionund der SqlTransaction.

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Initialisiert eine neue Instanz der SqlCommand Klasse mit angegebenem Befehlstext, Verbindung, Transaktion und Verschlüsselungseinstellung.

SqlCommand()

Initialisiert eine neue Instanz der SqlCommand-Klasse.

public:
 SqlCommand();
public SqlCommand();
Public Sub New ()

Beispiele

Im folgenden Beispiel wird eine SqlCommand Eigenschaft erstellt und festgelegt CommandTimeout .

public void CreateSqlCommand()
{
   SqlCommand command = new SqlCommand();
   command.CommandTimeout = 15;
   command.CommandType = CommandType.Text;
}
Public Sub CreateSqlCommand()
    Dim command As New SqlCommand()
    command.CommandTimeout = 15
    command.CommandType = CommandType.Text
End Sub

Hinweise

Der Basiskonstruktor initialisiert alle Felder mit ihren Standardwerten. In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz von SqlCommandaufgeführt.

Properties Anfangswert
CommandText leere Zeichenfolge ("")
CommandTimeout 30
CommandType CommandType.Text
Connection Null

Sie können den Wert für eine dieser Eigenschaften durch einen separaten Aufruf der Eigenschaft ändern.

Weitere Informationen

Gilt für:

SqlCommand(String)

Initialisiert eine neue Instanz der SqlCommand Klasse mit dem Text der Abfrage.

public:
 SqlCommand(System::String ^ cmdText);
public SqlCommand(string cmdText);
new System.Data.SqlClient.SqlCommand : string -> System.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String)

Parameter

cmdText
String

Der Text der Abfrage.

Beispiele

Im folgenden Beispiel wird ein SqlCommandBefehlstext erstellt, der übergeben wird.

public void CreateCommand()
 {
    string queryString = "SELECT * FROM Categories ORDER BY CategoryID";
    SqlCommand command = new SqlCommand(queryString);
    command.CommandTimeout = 15;
    command.CommandType = CommandType.Text;
 }
Public Sub CreateCommand()
    Dim queryString As String = "SELECT * FROM Categories ORDER BY CategoryID"
    Dim command As New SqlCommand(queryString)
    command.CommandTimeout = 15
    command.CommandType = CommandType.Text
End Sub

Hinweise

Wenn eine Instanz erstellt SqlCommand wird, werden die folgenden Lese-/Schreibeigenschaften auf Anfangswerte festgelegt.

Properties Anfangswert
CommandText cmdText
CommandTimeout 30
CommandType CommandType.Text
Connection null

Sie können den Wert für eine dieser Eigenschaften durch einen separaten Aufruf der Eigenschaft ändern.

Weitere Informationen

Gilt für:

SqlCommand(String, SqlConnection)

Initialisiert eine neue Instanz der SqlCommand Klasse mit dem Text der Abfrage und einer SqlConnection.

public:
 SqlCommand(System::String ^ cmdText, System::Data::SqlClient::SqlConnection ^ connection);
public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection);
new System.Data.SqlClient.SqlCommand : string * System.Data.SqlClient.SqlConnection -> System.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String, connection As SqlConnection)

Parameter

cmdText
String

Der Text der Abfrage.

connection
SqlConnection

Eine SqlConnection, die die Verbindung mit einer Instanz von SQL Server darstellt.

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(
            queryString, connection);
        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(queryString, connection)

        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

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz von SqlCommandaufgeführt.

Properties Anfangswert
CommandText cmdText
CommandTimeout 30
CommandType CommandType.Text
Connection Ein neues SqlConnection , das der Wert für den connection Parameter ist.

Sie können den Wert für jeden dieser Parameter ändern, indem Sie die zugehörige Eigenschaft festlegen.

Weitere Informationen

Gilt für:

SqlCommand(String, SqlConnection, SqlTransaction)

Initialisiert eine neue Instanz der SqlCommand Klasse mit dem Text der Abfrage, a SqlConnectionund der SqlTransaction.

public:
 SqlCommand(System::String ^ cmdText, System::Data::SqlClient::SqlConnection ^ connection, System::Data::SqlClient::SqlTransaction ^ transaction);
public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlTransaction transaction);
new System.Data.SqlClient.SqlCommand : string * System.Data.SqlClient.SqlConnection * System.Data.SqlClient.SqlTransaction -> System.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String, connection As SqlConnection, transaction As SqlTransaction)

Parameter

cmdText
String

Der Text der Abfrage.

connection
SqlConnection

Eine SqlConnection, die die Verbindung mit einer Instanz von SQL Server darstellt.

transaction
SqlTransaction

Der SqlTransaction , in dem die SqlCommand Ausführung ausgeführt wird.

Hinweise

In der folgenden Tabelle sind die anfänglichen Eigenschaftswerte für eine Instanz von SqlCommandaufgeführt.

Properties Anfangswert
CommandText cmdText
CommandTimeout 30
CommandType CommandType.Text
Connection Ein neues SqlConnection , das der Wert für den connection Parameter ist.

Sie können den Wert für jeden dieser Parameter ändern, indem Sie die zugehörige Eigenschaft festlegen.

Weitere Informationen

Gilt für:

SqlCommand(String, SqlConnection, SqlTransaction, SqlCommandColumnEncryptionSetting)

Initialisiert eine neue Instanz der SqlCommand Klasse mit angegebenem Befehlstext, Verbindung, Transaktion und Verschlüsselungseinstellung.

public:
 SqlCommand(System::String ^ cmdText, System::Data::SqlClient::SqlConnection ^ connection, System::Data::SqlClient::SqlTransaction ^ transaction, System::Data::SqlClient::SqlCommandColumnEncryptionSetting columnEncryptionSetting);
public SqlCommand(string cmdText, System.Data.SqlClient.SqlConnection connection, System.Data.SqlClient.SqlTransaction transaction, System.Data.SqlClient.SqlCommandColumnEncryptionSetting columnEncryptionSetting);
new System.Data.SqlClient.SqlCommand : string * System.Data.SqlClient.SqlConnection * System.Data.SqlClient.SqlTransaction * System.Data.SqlClient.SqlCommandColumnEncryptionSetting -> System.Data.SqlClient.SqlCommand
Public Sub New (cmdText As String, connection As SqlConnection, transaction As SqlTransaction, columnEncryptionSetting As SqlCommandColumnEncryptionSetting)

Parameter

cmdText
String

Der Text der Abfrage.

connection
SqlConnection

Eine SqlConnection, die die Verbindung mit einer Instanz von SQL Server darstellt.

transaction
SqlTransaction

Der SqlTransaction , in dem die SqlCommand Ausführung ausgeführt wird.

columnEncryptionSetting
SqlCommandColumnEncryptionSetting

Die Verschlüsselungseinstellung. Weitere Informationen finden Sie unter Always Encrypted.

Gilt für: