Documente Academic
Documente Profesional
Documente Cultură
Programación Aplicada II
• DbConnection
• DbCommand
• DbDataAdapter
• DbDataReader.
Arquitectura ADO.Net
Namespaces ADO.Net
DbConnection Classes
Esta clase representa una conexión a las fuentes de datos, a través del cual se
pasan los comandos y se devuelven los datos.
Antes de poder acceder a una base de datos, primero debe crear una
conexión con él. Los comandos de base de datos a continuación viajan a
través de la conexión, al igual que los datos devueltos desde una base de
datos.
Cada clase DbConnection tiene miembros para abrir y cerrar una conexión,
las propiedades para configurar y recuperar una conexión, y el control de
eventos relacionados con la conexión.
DbConnection Classes
Propiedad Descripción
ConnectionString Utilizada para especificar a qué base de datos se va a conectar.
El contenido de esta cadena varían dependiendo del
proveedor y la base de datos real.
ConnectionTimeout Número de segundos de espera para que una conexión se
abra.
Database Recupera el nombre de la base de datos como se especifica en
la cadena de conexión.
State Recupera el estado actual (abierto, cerrado, etc) de la
conexión. Los valores posibles son descritas por la
enumeración ConnectionState.
DbCommand Classes
Representan una instrucción SQL o un procedimiento almacenado que se
ejecuta por la fuente de datos.
Cada clase DbCommand tiene miembros para representar una sentencia SQL,
para la creación de parámetros de datos y ejecutar comandos SQL que
devuelven datos (por ejemplo, SELECT) o una operación SQL que no
devuelven datos (por ejemplo, INSERT, DELETE o UPDATE).
Propiedad Descripción
Esta cadena es una declaración SQL o el nombre de un procedimiento
CommandText
almacenado.
CommandTimeout La cantidad de tiempo en segundos de espera para el comando a ejecutar.
Especifica si el texto del comando debe ser interpretado como una
CommandType
instrucción SQL o un nombre de procedimiento almacenado.
Connection El objeto Connection para ser utilizado por el comando.
La colección de parámetros de datos que se utilizará para contener
Parameters
valores de criterio.
Transaction La transacción en la que este comando se ejecuta.
Especifica cómo se aplican los resultados del comando a DataRow
UpdateRowSource actualizado. Esto sólo se aplica cuando un DbDataAdapter actualiza los
datos en un conjunto de datos.
DbCommand Classes
Método Descripción
Intenta cancelar la ejecución del comando actual en el
Cancel
DBMS.
Método de fábrica para crear un objeto de parámetro inflexible
CreateParameter
de tipos.
Ejecuta un comando que no devuelve ninguna fila de datos.
ExecuteNonQuery
Normalmente se utiliza para UPDATE, INSERT y DELETE.
ExecuteReader Ejecuta un comando que devuelve un lector de datos.
Ejecuta un comando que devuelve la primera columna de la
ExecuteScalar
primera fila del conjunto de resultados.
Prepare Crea una versión compilada del comando en el DBMS.
DbDataAdapter Classes
Representan un puente entre el contenedor DataSet y una base de datos
subyacente.
Propiedad Descripción
Utilizado para eliminar datos como resultado de una llamada a
DeleteCommand
Update.
Utilizado para la inserción de nuevos datos como resultado de
InsertCommand
una llamada a Update.
se utilizará para la recuperación de datos como resultado de una
SelectCommand
llamada a Fill o FillSchema.
Utilizado para la actualización de los datos existentes como
UpdateCommand
resultado de una llamada a Update.
DbDataAdapter Classes
Método Descripción
Rellena un objeto DataSet o DataTable con datos de una base de
Fill
datos.
Añade una DataTable a un DataSet con el esquema especificado
FillSchema
por SelectCommand. Este DataTable no contiene datos.
Devuelve una matriz de objetos IDataParameter que contiene
GetFillParameters los parámetros especificados anteriormente por el
SelectCommand.
Guarda los datos actuales en el DataSet mediante la invocación
Update de los comandos apropiados especificados por
DeleteCommand, InsertCommand y UpdateCommand.
DbDataReader Classes
El DbDataReader está optimizado para la recuperación rápida de una
secuencia de sólo lectura de los registros, y por lo tanto ideal para las
aplicaciones Web.
Clases DataSet
Nombre Descripción
Clases DataSet
Ejercicios
Crear la estructura de las siguientes tablas y por medio
del formulario ingresar los datos correspondientes a
Estudiantes. El formulario debe permitir escoger la
escuela desde la lista desplegable que contiene las
escuelas registradas en la base de datos. El formulario
tendrá un control de usuario que generara el código de
acuerdo a los datos del estudiante para luego guardar la
información presionando el botón Guardar Datos. El
código debe contener: El código de la escuela, dos
caracteres de nombres, apellidos, dni y el año de ingreso.
Ejercicios
Elaborar un programa que me permita elegir un cliente, para luego mostrar todas
sus órdenes; de las cuales podre seleccionar una de ellas y mostrar finalmente el
monto total de la orden.