Escolar Documentos
Profissional Documentos
Cultura Documentos
LABORATORIO ADO.NET – 6.
El contenido de este laboratorio tiene todos los derechos reservados, por lo tanto no
se puede reproducir, transcribir, almacenar a un sistema de recuperación o de
alteración, asimismo la traducción a otro idioma de ninguna forma o por ningún
medio mecánico, manual, electrónico, magnético, óptico o de otro modo.
6 ADO.NET
Los DataColumn tiene la propiedad DataType que determina el tipo de datos que va a contener el
DataColumn, se puede restringir el tipo de datos a enteros, cadenas o decimales. Puesto que estos datos
incluidos en el objeto DataTable normalmente se vuelven a combinar en su origen de datos original, se
debe hacer coincidir los tipos de los datos con los del origen de datos obtenidos de la base de datos.
Otras propiedades como AllowDBNull, Unique y ReadOnly aplican restricciones al ingresar datos y
actualización de datos, lo que contribuye a garantizar la integridad de éstos. Además se pueden utilizar las
propiedades AutoIncrement, AutoIncrementSeed y AutoIncrementStep para controlar la generación
automática de datos.
Propiedad Descripción
Algo muy importante es que en la expresión no se pueden hacer operaciones matemáticas como
multiplicar dos columnas (o sumar, restar, dividir, etc) .
Propiedad Expressión:
Con Condicionales:
Propiedad Compute
Propiedad de un DataTable que determina una operación basado en los datos de la columna indicada:
Mayormente una tabla de base de datos tiene una columna o grupo de columnas que identifican de
manera exclusiva cada fila de la tabla llamada llaves de la tabla. Esta columna o grupo de columnas de
identificación se denomina clave principal.
Identificar una única DataColumn como la PrimaryKey para una DataTable, la tabla establece
automáticamente la propiedad AllowDBNull de la columna como false y la propiedad Unique como true.
Para las claves principales de varias columnas sólo se establece de forma automática la propiedad
AllowDBNull en false.
El PrimaryKey de una DataTable es una propiedad que recibe como valor una matriz de uno o varios
objetos DataColumn, como se muestra en los ejemplos siguientes. En este ejemplo se establece un llave
primaria:
Para agregar restricciones a una tabla se pueden utilizar para imponer restricciones sobre los datos de un
objeto DataTable con el fin de mantener la integridad de los datos.
La restricción es una regla automática que se aplica a una columna o a varias columnas relacionadas
mediante un DataRelation, que determina cómo proceder cuando se modifica de alguna manera el valor
de una fila..
ForeignKeyConstraint
ForeignKeyConstraint impone reglas sobre cómo se propagan las actualizaciones y eliminaciones a
las tablas relacionadas. Por ejemplo, si se actualiza o elimina el valor de una fila de una tabla y el
mismo valor también se utiliza en una o varias tablas relacionadas, ForeignKeyConstraint
determinará qué sucede en las tablas relacionadas.
El DataTableReader presenta el contenido de una DataTable o un DataSet con formato de uno o más
conjuntos de resultados de sólo lectura y de sólo avance.
Microsoft Excel posee la funcionalidad de crear tablas para poder ser usado en ADO.NET como si
estuviéramos trabajando con una tabla de una base de datos, para esto seguiremos los siguientes pasos:
Mediante los controladores ISAM (Método de acceso secuencial indexado) instalables, podemos abrir y
manipular la información contenida en una hoja de cálculo Excel lo mismo que si se tratara de una tabla
de una base de datos cualquiera.
Para instalar el ISAM se realiza al instalar Visual Basic, ejecute el programa de instalación de Visual Basic
y seleccione los controladores apropiados para proceder a su instalación.
I.- Primero crear una tabla en Excel y crear una hoja de Excel, con el nombre Vendedores.xsl
III.- Definiremos esta tabla en el Excel, de la siguiente manera, primero seleccionar toda la tabla, luego Ir
al menú:
Insertar -> Nombre -> Definir
V.- Hasta aquí hemos creado una tabla en Excel agregarlo al proyecto, ahora la llamaremos desde
ADO.NET para tratarlo como una tabla.
I.- Crear el Excel con el nombre autores y la hoja del Excel con el siguiente nombre “LISTA”
II.- Realizar los siguiente imports dentro del formulario para mostrar la hoja de Excel.
Laboratorio:
I.- Se debe crear un Excel con el nombre Personal, el cual debe contener 3 hojas con los siguiente
nombres:
EMPLEADOS:
PLANILLA:
DESCUENTOS: