Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

OleDbDataAdapter.SelectCommand-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft ab oder legt eine SQL-Anweisung oder gespeicherte Prozedur, die zum Auswählen von Datensätzen in der Datenquelle verwendet.

Namespace:   System.Data.OleDb
Assembly:  System.Data (in System.Data.dll)

public OleDbCommand SelectCommand { get; set; }

Eigenschaftswert

Type: System.Data.OleDb.OleDbCommand

Ein OleDbCommand mit dem bei Fill zum Auswählen von Datensätzen aus der Datenquelle für die Platzierung in der DataSet.

Wenn SelectCommand zugewiesen ist, ein zuvor erstelltes OleDbCommand, die OleDbCommand nicht geklont. Der SelectCommand behält einen Verweis auf das zuvor erstellte OleDbCommand Objekt.

Wenn die SelectCommand keine Zeilen zurückgibt, werden keine Tabellen hinzugefügt, um die DataSet, und es wird keine Ausnahme ausgelöst.

Das folgende Beispiel erstellt eine OleDbDataAdapter und legt die SelectCommand und InsertCommand Eigenschaften. Es wird davon ausgegangen, dass Sie bereits erstellt haben ein OleDbConnection Objekt.

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;
}

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: