DataColumn.DefaultValue Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ú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.