Nyelv

DataColumn.DefaultValue Tulajdonság

Definíció

Új sorok létrehozásakor lekéri vagy beállítja az oszlop alapértelmezett értékét.

public:
 property System::Object ^ DefaultValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Data.DefaultValueTypeConverter))]
public object DefaultValue { get; set; }
public object DefaultValue { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.Data.DefaultValueTypeConverter))]
[System.Data.DataSysDescription("DataColumnDefaultValueDescr")]
public object DefaultValue { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Data.DefaultValueTypeConverter))>]
member this.DefaultValue : obj with get, set
member this.DefaultValue : obj with get, set
[<System.ComponentModel.TypeConverter(typeof(System.Data.DefaultValueTypeConverter))>]
[<System.Data.DataSysDescription("DataColumnDefaultValueDescr")>]
member this.DefaultValue : obj with get, set
Public Property DefaultValue As Object

Tulajdonság értéke

Az oszlop értékének DataTypemegfelelő érték.

Attribútumok

Kivételek

Sor hozzáadásakor az alapértelmezett érték nem az oszlop adattípusának egy példánya.

Példák

Az alábbi példa több DataColumn különböző adattípusú objektumot hoz létre, és minden oszlophoz beállítja a megfelelő alapértelmezett értékeket.

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

Megjegyzések

Az alapértelmezett érték az az érték, amelyet a rendszer automatikusan hozzárendel az oszlophoz a létrehozáskor DataRow (például a létrehozás dátuma és időpontja DataRow ).

Ha AutoIncrement igaz értékre van állítva, nem lehet alapértelmezett érték.

Létrehozhat egy új sort az ItemArrayDataRow osztály tulajdonságával, és átadhat a metódusnak egy értéktömböt. Ez egy alapértelmezett értékkel rendelkező oszlop lehetséges problémája, mert az értéke automatikusan létrejön. Ha a ItemArray tulajdonságot ilyen oszloppal szeretné használni, helyezze null az oszlop pozíciójába a tömbben. További információért lásd a ItemArray tulajdonságot.

A következőre érvényes:

Lásd még