Funciones básica de un DataTable
Ahora lo que veremos será aprender a utilizar las funciones básicas de un DataTable, veremos como declarar un DataTable, agregar registros, eliminar registros, actualizar registros, entre otras opciones.
La mayoría de las sentencias no difieren entre C# y VB.NET (a excepción que en C# todas las sentencias terminan con punto y coma), por lo que si no aparece la marcación de C# ó VB.NET implica que funciona igual en ambos lenguajes.
Declaración de un DataTable
La creación de un DataTable se hace con la siguiente sentencia:
C#
DataTable DT = new DataTable();
VB
Dim DT As New DataTable()
Agregar columnas a un DataTable
Para agregar columnas a un Datatable se hace de la siguiente manera:
DT.Columns.Add([NOMBRE_COLUMNA], [TIPO_DATO])
Por ejemplo:
DT.Columns.Add("Clave", Type.GetType("System.String"))
Algunos de los tipos de datos que puede tener una columna de un DataTable: String, Int16, Int32, Int64, Byte, DateTime, etc.
También, debo recalcar que el tipo de dato deberá ingresarse correctamente, es decir, tomando en cuenta las letras que son minúsculas y las que son mayúsculas, ya que si intentas poner por ejemplo: system.datetime el sistema te marcara error, por lo que lo correcto es hacer esto: System.DateTime.
Agregar registros a un DataTable
Agregar registros a un DataTable es relativamente fácil, solo se deben poner los valores separados por una coma, tal como se muestra a continuación:
Por ejemplo:
DT.Rows.Add(6, "Sánchez", "811-489-99-01")
Eliminar registros de un DataTable
Para eliminar un registro de un DataTable, solo hay que indicarle que registro es el que queremos eliminar.
DT.Rows.RemoveAt([NÚMERO_FILA])
Por ejemplo:
DT.Rows.RemoveAt(4)
Actualizar registros de un DataTable
Para actualizar un registro hay que indicarle la columna y el renglón que queremos actualizar.
DT.Rows[[NÚMERO_FILA]][[NÚMERO_COLUMNA]] = [VALOR]
VB
DT.Rows([NÚMERO_FILA])([NÚMERO_COLUMNA]) = [VALOR]
Por ejemplo:
DT.Rows(1)(3) = 4;
Si conocemos el nombre de la columna, también podemos usar el nombre de la columna en lugar del número, por ejemplo:
DT.Rows[3][“Nombre”] = “Maldonado”
Comentarios
Publicar un comentario