Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

DataColumn.DefaultValue (Propiedad)

Obtiene o establece el valor predeterminado para la columna al crear nuevas filas.

Espacio de nombres:  System.Data
Ensamblado:  System.Data (en System.Data.dll)

public Object DefaultValue { get; set; }

Valor de propiedad

Tipo: System.Object
Valor correspondiente al DataType de la columna.

ExcepciónCondición
InvalidCastException

Cuando se agrega una fila, el valor predeterminado no es una instancia del tipo de datos de la columna.

Un valor predeterminado es aquél que se asigna automáticamente a la columna cuando se crea DataRow (por ejemplo, la fecha y hora del momento en el que se creó DataRow).

Cuando AutoIncrement se establece en true, no puede haber ningún valor predeterminado.

Se puede crear una nueva fila utilizando la propiedad ItemArray de la clase DataRow y pasándole al método una matriz de valores. Es posible que se origine un problema en las columnas con un valor predeterminado, puesto que su valor se genera automáticamente. Para utilizar la propiedad ItemArray con dichas columnas, coloque null en la posición de la columna en la matriz. Para obtener más información, vea la propiedad ItemArray.

En el ejemplo siguiente se crean varios objetos DataColumn que tienen distintos tipos de datos y se establecen los valores predeterminados adecuados para cada columna.


Private Sub CreateColumns()
    Dim column As DataColumn
    Dim table As New DataTable

    column = New DataColumn
    With column
       .DataType = System.Type.GetType("System.String")
       .DefaultValue = "Address"
       .Unique = False
    End With
    table.Columns.Add(column)

    column = New DataColumn
    With column
       .DataType = System.Type.GetType("System.Int32")
       .DefaultValue = 100
    End With
    table.Columns.Add(column)

    column = New DataColumn
    With column
       .DataType = System.Type.GetType("System.DateTime")
       .DefaultValue = "1/1/2001"
    End With
    table.Columns.Add(column)

    Dim row As DataRow
    ' Add one row. Since it has default values, 
    ' no need to set values yet.
    row = table.NewRow

    table.Rows.Add(row)
 End Sub


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft