IDbDataAdapter.SelectCommand Eigenschaft

Definition

Ruft eine SQL-Anweisung ab, mit der Datensätze in der Datenquelle ausgewählt werden, oder legt diese fest.

public:
 property System::Data::IDbCommand ^ SelectCommand { System::Data::IDbCommand ^ get(); void set(System::Data::IDbCommand ^ value); };
public System.Data.IDbCommand? SelectCommand { get; set; }
public System.Data.IDbCommand SelectCommand { get; set; }
member this.SelectCommand : System.Data.IDbCommand with get, set
Public Property SelectCommand As IDbCommand

Eigenschaftswert

IDbCommand

Ein IDbCommand, der während der Ausführung von Update(DataSet) verwendet wird, um Datensätze aus der Datenquelle zur Platzierung im Dataset auszuwählen.

Beispiele

Im folgenden Beispiel wird eine Instanz der geerbten OleDbDataAdapter Klasse erstellt und die SelectCommand eigenschaften InsertCommand festgelegt. Es wird davon ausgegangen, dass Sie bereits ein OleDbConnection Objekt erstellt haben.

public static OleDbDataAdapter CreateCustomerAdapter(
    OleDbConnection connection)
{
    OleDbDataAdapter adapter = new OleDbDataAdapter();
    OleDbCommand command;

    // Create the SelectCommand.
    command = new OleDbCommand("SELECT * FROM Customers " +
        "WHERE Country = ? AND City = ?", connection);

    command.Parameters.Add("Country", OleDbType.VarChar, 15);
    command.Parameters.Add("City", OleDbType.VarChar, 15);

    adapter.SelectCommand = command;

    // Create the InsertCommand.
    command = new OleDbCommand(
        "INSERT INTO Customers (CustomerID, CompanyName) " +
        "VALUES (?, ?)", connection);

    command.Parameters.Add(
        "CustomerID", OleDbType.Char, 5, "CustomerID");
    command.Parameters.Add(
        "CompanyName", OleDbType.VarChar, 40, "CompanyName");

    adapter.InsertCommand = command;
    return adapter;
}
Public Shared Function CreateCustomerAdapter( _
    connection As OleDbConnection) As OleDbDataAdapter 

    Dim adapter As New OleDbDataAdapter()
    Dim command As OleDbCommand

    ' Create the SelectCommand.
    command = New OleDbCommand("SELECT * FROM Customers " & _
        "WHERE Country = ? AND City = ?", connection)

    command.Parameters.Add("Country", OleDbType.VarChar, 15)
    command.Parameters.Add("City", OleDbType.VarChar, 15)

    adapter.SelectCommand = command

    ' Create the InsertCommand.
    command = New OleDbCommand( _
        "INSERT INTO Customers (CustomerID, CompanyName) " & _
        "VALUES (?, ?)", connection)

    command.Parameters.Add( _
        "CustomerID", OleDbType.Char, 5, "CustomerID")
    command.Parameters.Add( _
        "CompanyName", OleDbType.VarChar, 40, "CompanyName")

    adapter.InsertCommand = command
    Return adapter
End Function

Hinweise

Wenn SelectCommand einem zuvor erstellten IDbCommandElement zugewiesen wird, wird dies IDbCommand nicht geklont. Der SelectCommand Verweis auf das zuvor erstellte IDbCommand Objekt wird beibehalten.

Wenn die SelectCommand Zeilen nicht zurückgegeben werden, werden dem Keine Tabellen hinzugefügt, und es wird keine Ausnahme ausgelöst DataSet.

Gilt für: