2. DEFINICIÓN:
Este objeto nos permite repreentar una determinada
tabla en memoria, de modo que quedamos interactuar
con ella. A la hora de trabajar con este objeto, debemos
tener en cuenta el nombre con el cual definamos una
determinada tabla, ya que los objetos declarados en el
DataTable es sensitivo a layusculas y minúsculas.
3. PROPIEDADES:
CaseSensitive Indica si las comparaciones de cadenas dentro de la tabla
distinguen mayúsculas de minúsculas.
ChildRelations Obtiene la colección de relaciones secundarias para
este DataTable.
Columns Obtiene la colección de columnas que pertenecen a esta tabla.
Constraints Obtiene la colección de restricciones mantenidas por esta
tabla.
Container Obtiene el contenedor del componente.(Heredado
de MarshalByValueComponent).
DataSet Obtiene el DataSet al que pertenece esta tabla.
DefaultView Obtiene una vista personalizada de la tabla que puede incluir
una vista filtrada o una posición del cursor.
DesignMode Obtiene un valor que indica si el componente está actualmente
en modo de diseño.(Heredado de MarshalByValueComponent).
DisplayExpression Obtiene o establece la expresión que devuelve un valor
utilizado para representar esta tabla en la interfaz de
usuario. El DisplayExpression propiedad le permite mostrar el
nombre de esta tabla en una interfaz de usuario.
Events Obtiene la lista de controladores de eventos que están
asociados a este componente.(Heredado
de MarshalByValueComponent).
ExtendedProperties Obtiene la colección de información personalizada del usuario.
HasErrors Obtiene un valor que indica si hay errores en cualquiera de las
filas en cualquiera de las tablas de la DataSet al que
pertenece la tabla.
4. MÉTODOS: AcceptChanges() Confirma todos los cambios realizados en esta tabla
desde la última vez AcceptChanges se llamó.
BeginInit() Activa la inicialización de un objeto DataTable que se
emplea en un formulario o que utiliza otro
componente. La inicialización se produce en tiempo
de ejecución.
BeginLoadData() Desactiva notificaciones, mantenimiento de índices y
restricciones al cargar los datos.
Clear() Borra la DataTable de todos los datos.
Clone() Clona la estructura de la DataTable, todas las
incluidas DataTable esquemas y restricciones.
Compute(String,
String)
Calcula la expresión dada de las filas actuales que
cumplen los criterios de filtro.
Copy() Copia la estructura y los datos para este DataTable.
CreateDataReader() Devuelve un DataTableReader correspondiente a los
datos dentro de este DataTable.
CreateInstance() Esta API admite la infraestructura producto y no
está diseñada para usarse directamente desde el
código.Crea una nueva instancia de DataTable.
5. CONCLUSIONES:
• El DataTable es un objeto central de la biblioteca ADO.NET. Otros
objetos que utilizan el DataTable son el DataSet y DataView.
• Al acceder a objetos DataTable, tenga en cuenta que condicionalmente
distingue mayúsculas de minúsculas. Por ejemplo, si una DataTable se
denomina "mydatatable" y otro denominado "Mydatatable", una cadena
usada para buscar una de las tablas diferenciará entre mayúsculas y
minúsculas. Sin embargo, si existe "mydatatable" y "Mydatatable" no, la
cadena de búsqueda se considerará sin diferenciación entre mayúsculas y
minúsculas. Un DataSet puede contener dos objetos DataTable objetos
con el mismo valor de la propiedad TableName siempre que tengan un
valor diferente para la propiedad Namespace. Para obtener más
información sobre cómo trabajar con DataTable los objetos, vea Crear
DataTable.
• Si está creando un DataTable mediante programación, primero debe
definir su esquema agregando objetos DataColumn a la
colecciónDataColumnCollection (tiene acceso a través de la
propiedad Columns). Para obtener más información acerca de cómo
agregar DataColumn los objetos, vea Agregar columnas a la DataTable.