IDbCommand.Parameters Eigenschaft

Definition

public:
 property System::Data::IDataParameterCollection ^ Parameters { System::Data::IDataParameterCollection ^ get(); };
public System.Data.IDataParameterCollection Parameters { get; }
member this.Parameters : System.Data.IDataParameterCollection
Public ReadOnly Property Parameters As IDataParameterCollection

Eigenschaftswert

IDataParameterCollection

Die Parameter der SQL-Anweisung bzw. der gespeicherten Prozedur.

Beispiele

Im folgenden Beispiel wird eine Instanz der abgeleiteten Klasse erstellt und SqlCommandderen Parameter angezeigt. Im Beispiel übergibt die Anwendung eine SqlConnectionAbfragezeichenfolge, die eine Transact-SQL SELECT-Anweisung und ein Array von SqlParameter Objekten ist.

public void CreateSqlCommand(SqlConnection myConnection,
    string queryString, SqlParameter[] paramArray)
{
    SqlCommand command = new SqlCommand(queryString, myConnection);
    command.CommandText =
        "SELECT CustomerID, CompanyName FROM Customers "
        + "WHERE Country = @Country AND City = @City";
    command.Parameters.AddRange(paramArray);

    string message = "";
    for (int i = 0; i < command.Parameters.Count; i++)
    {
        message += command.Parameters[i].ToString() + "\n";
    }
    Console.WriteLine(message);
}
Public Sub CreateSqlCommand(ByVal connection As SqlConnection, _
ByVal queryString As String, ByVal params() As SqlParameter)

    Dim command As New SqlCommand(queryString, connection)
    command.CommandText = _
       "SELECT CustomerID, CompanyName FROM Customers " _
       & "WHERE Country = @Country AND City = @City"
    command.UpdatedRowSource = UpdateRowSource.Both
    command.Parameters.AddRange(params)

    Dim message As String = ""
    For i As Integer = 0 To command.Parameters.Count - 1
        message += command.Parameters(i).ToString() & ControlChars.Cr
    Next 

    Console.WriteLine(message)
End Sub

Gilt für

Siehe auch