This documentation is archived and is not being maintained.

OleDbDataAdapter.SelectCommand Property

Gets or sets an SQL statement or stored procedure used to select records in the data source.

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

public OleDbCommand SelectCommand { get; set; }
/** @property */
public OleDbCommand get_SelectCommand ()

/** @property */
public void set_SelectCommand (OleDbCommand value)

public function get SelectCommand () : OleDbCommand

public function set SelectCommand (value : OleDbCommand)

Not applicable.

Property Value

An OleDbCommand that is used during Fill to select records from data source for placement in the DataSet.

When SelectCommand is assigned to a previously created OleDbCommand, the OleDbCommand is not cloned. The SelectCommand maintains a reference to the previously created OleDbCommand object.

If the SelectCommand returns no rows, no tables are added to the DataSet, and no exception is raised.

The following example creates an OleDbDataAdapter and sets the SelectCommand and InsertCommand properties. It assumes that you have already created an OleDbConnection object.

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

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0
Show: