Clase ADODataSetCommand
Propiedades de interés:
DeleteCommand: El comando delete expresado en SQL
InsertCommand: Obtener o fijar el comando insert
SelectCommand: Obtener o fijar el comando select
UpdateCommand: Obtener o fijar el comando update
TableMappings: Maps source y DataTable
ADOCommands recupera o fija mediante las propiedades “command”
Hereda métodos de la clase DataSetCommand
public virtual int FillDataSet( DataSet dataSet );
public virtual int Update( DataSet dataSet );
Clase ADOCommand
Representa una consulta a ejecutar en la fuente de datos
Propiedades de interés :
ActiveConnection: Obtiene o fija la conexión a la fuente de datos
CommandText: Obtiene o fija el comando de la consulta (texto)
CommandType: Obtiene o fija la interpretación del texto del comando
Texto, procedimiento almacenado, o nombre de la tabla
CommandTimeout: Los segundos que faltan para terminar la conexión
RecordsAffected: Números de records afectados por la consulta
ADODataReader
El acceso a los datos se realiza de manera Forward-only
Modelo de programación “Lightweight”
Se gasta menos que al usar ADODataSetCommand
Instanciado por la clase ADOCommand con el método Execute
Ties up the ADOCommand until it is finished reading
ADODataReader
Propiedades de interés:
FieldCount: Devuelve el número de campos en el resultado
HasMoreRows: Indica si hay más filas para devolver
RowFetchCount: Número de filas para devolver al mismo tiempo
HasMoreResults: Indica que hay más resultados
Métodos para devolver datos:
Por el tipo de la columna y el índice: GetString, GetInt32, y otros
Read: Lectura avanzada al próximo record
Ejemplo de ADODataReader
// Code for creating the ADOConnection “adoConn” not shown
String myQuery = “SELECT * FROM Customers”;
adoConn.Open();
ADOCommand myCmd = new ADOCommand( myQuery,adoConn );
// Declare the ADODataReader…
ADODataReader myDataReader;
// Instantiate the ADODataReader with Execute(…) …
myCmd.Execute(out myDataReader);
// Always call Read before accessing data. while(myDataReader.Read())
{ Console.WriteLine(myDataReader.GetString(0));
}
// Always Close the reader and the connection when done
myDataReader.Close();
adoConn.Close();
Sumario
ADO.NET es la evolución de ADO
Es un modelo centrado en Web, “desconectado”
Flexible en su capacidad de trabajar con datos
Incrementa su capacidad para organizar los datos lógicamente
Soporte extenso para XML
Facilita el trabajo con datos y compartiendo datos
Interactúa con una amplia variedad de fuente de datos
Página anterior | Volver al principio del trabajo | Página siguiente |