OleDbDataAdapter.SelectCommand Vlastnost

Definice

Získá nebo nastaví příkaz SQL nebo uloženou proceduru použitou k výběru záznamů ve zdroji dat.

public:
 property System::Data::OleDb::OleDbCommand ^ SelectCommand { System::Data::OleDb::OleDbCommand ^ get(); void set(System::Data::OleDb::OleDbCommand ^ value); };
public System.Data.OleDb.OleDbCommand SelectCommand { get; set; }
public System.Data.OleDb.OleDbCommand? SelectCommand { get; set; }
[System.Data.DataSysDescription("DbDataAdapter_SelectCommand")]
public System.Data.OleDb.OleDbCommand SelectCommand { get; set; }
member this.SelectCommand : System.Data.OleDb.OleDbCommand with get, set
[<System.Data.DataSysDescription("DbDataAdapter_SelectCommand")>]
member this.SelectCommand : System.Data.OleDb.OleDbCommand with get, set
Public Property SelectCommand As OleDbCommand

Hodnota vlastnosti

ObjektOleDbCommand, který se používá během Fill(DataSet) výběru záznamů ze zdroje dat pro umístění do .DataSet

Atributy

Příklady

Následující příklad vytvoří OleDbDataAdapter a nastaví SelectCommand vlastnosti a InsertCommand . Předpokládá, že jste již vytvořili 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;
}
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

Poznámky

Pokud SelectCommand je přiřazen k dříve vytvořenému OleDbCommandobjektu OleDbCommand , není klonován. Objekt SelectCommand udržuje odkaz na dříve vytvořený OleDbCommand objekt.

Pokud vrátí SelectCommand žádné řádky, nebudou do objektu DataSetpřidány žádné tabulky a nevyvolá se žádná výjimka.

Platí pro

Viz také