Agunas veces necesitamos crear un datatable que no necesariamente venga de
una base de datos.
Esto se hace de la siguiente manera:
//Creamos el objeto DataTable
DataTable tabla = new DataTable();
//Creamos el objeto ColumnaDataColumn columna;
//Creamos el objeto RenglonDataRow renglon;
//Creamos las columnas necesarias y las agregamos a la tablacolumna = new DataColumn();columna.ColumnName = "Campo1";columna.DataType = System.Type.GetType("System.Int32");tabla.Columns.Add(columna);columna = new DataColumn();columna.ColumnName = "Campo2";columna.DataType = System.Type.GetType("System.String");tabla.Columns.Add(columna);
Con esto ya tenemos un DataTable de nombre tabla con dos campos: El campo "Campo1" de tipo Int32 y el "Campo2" de tipo String.
A continuacion les pongo las propiedades que pueden usar en el objeto Columna:
Esto se hace de la siguiente manera:
//Creamos el objeto DataTable
DataTable tabla = new DataTable();
//Creamos el objeto ColumnaDataColumn columna;
//Creamos el objeto RenglonDataRow renglon;
//Creamos las columnas necesarias y las agregamos a la tablacolumna = new DataColumn();columna.ColumnName = "Campo1";columna.DataType = System.Type.GetType("System.Int32");tabla.Columns.Add(columna);columna = new DataColumn();columna.ColumnName = "Campo2";columna.DataType = System.Type.GetType("System.String");tabla.Columns.Add(columna);
Con esto ya tenemos un DataTable de nombre tabla con dos campos: El campo "Campo1" de tipo Int32 y el "Campo2" de tipo String.
A continuacion les pongo las propiedades que pueden usar en el objeto Columna:
- AllowDBNull
- Acepta un valor booleano que especifica si acepta valore nulos.
- AutoIncrement
- Acepta un valor booleano qe especifica si el valor de la columna se incrementara automaticamente o no.
- AutoIncrementSeed
- El valor con el que comenzara una columna que se incrementa automaticamente.
- AutoIncrementStep
- El valor en que se incrementara una columna que se incrementa automaticamente.
- ColumnName
- Un string con el nombre de la columna.
- DataType
- Un valor de los especificados en el tipo SystemType que especifica el tipo de valor que aceptara la columna.
- DefaultValue
- El valor que la columna tomara por defecto en caso de que no se especifique alguno.
- MaxLength
- Especifica la longitud maxima de texto que aceptara un columna de tipo string.
- Unique
- Acepta un valor booleano para especificar si la columna debe mantener un valor unico en cada registro de la columna.
Comentarios
Publicar un comentario