OdbcDataAdapter.SelectCommand (Propiedad)
Ensamblado: System.Data (en system.data.dll)
/** @property */ public OdbcCommand get_SelectCommand () /** @property */ public void set_SelectCommand (OdbcCommand value)
public function get SelectCommand () : OdbcCommand public function set SelectCommand (value : OdbcCommand)
Valor de propiedad
OdbcCommand que se utiliza durante una operación de relleno para seleccionar registros del origen de datos y colocarlos en DataSet.Cuando la propiedad SelectCommand está asignada a un objeto OdbcCommand previamente creado, no se clona OdbcCommand. Sin embargo, SelectCommand conserva una referencia al objeto OdbcCommand creado anteriormente.
Si SelectCommand no devuelve ninguna fila, no se agrega ninguna tabla a DataSet y no se provoca ninguna excepción.
En el siguiente ejemplo se crea una clase OdbcDataAdapter y se establecen las propiedades SelectCommand y InsertCommand. Se supone que ya se ha creado un objeto OdbcConnection.
public static OdbcDataAdapter CreateDataAdapter( OdbcConnection connection) { string selectCommand = "SELECT CustomerID, CompanyName FROM Customers"; OdbcDataAdapter adapter = new OdbcDataAdapter( selectCommand, connection); adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; // Create the Insert, Update and Delete commands. adapter.InsertCommand = new OdbcCommand( "INSERT INTO Customers (CustomerID, CompanyName) " + "VALUES (?, ?)"); adapter.UpdateCommand = new OdbcCommand( "UPDATE Customers SET CustomerID = ?, CompanyName = ? " + "WHERE CustomerID = ?"); adapter.DeleteCommand = new OdbcCommand( "DELETE FROM Customers WHERE CustomerID = ?"); // Create the parameters. adapter.InsertCommand.Parameters.Add("@CustomerID", OdbcType.Char, 5, "CustomerID"); adapter.InsertCommand.Parameters.Add("@CompanyName", OdbcType.VarChar, 40, "CompanyName"); adapter.UpdateCommand.Parameters.Add("@CustomerID", OdbcType.Char, 5, "CustomerID"); adapter.UpdateCommand.Parameters.Add("@CompanyName", OdbcType.VarChar, 40, "CompanyName"); adapter.UpdateCommand.Parameters.Add("@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = DataRowVersion.Original; adapter.DeleteCommand.Parameters.Add("@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = DataRowVersion.Original; return adapter; }
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.