DataColumn.DefaultValue Özellik

Tanım

Yeni satır oluştururken sütun için varsayılan değeri alır veya ayarlar.

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

Özellik Değeri

Sütunun değerine uygun bir DataTypedeğer.

Öznitelikler

Özel durumlar

Satır eklerken varsayılan değer sütunun veri türünün bir örneği değildir.

Örnekler

Aşağıdaki örnek, farklı veri türlerine sahip birkaç DataColumn nesne oluşturur ve her sütuna uygun varsayılan değerleri ayarlar.

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

Açıklamalar

Varsayılan değer, bir DataRow oluşturulduğunda sütuna otomatik olarak atanan değerdir (örneğin, oluşturulduğu tarih ve saat DataRow ).

AutoIncrement true olarak ayarlandığında varsayılan değer olamaz.

sınıfının özelliğini DataRow kullanarak ItemArray ve yöntemini bir değer dizisi geçirerek yeni bir satır oluşturabilirsiniz. Bu, varsayılan değere sahip bir sütun için olası bir sorundur çünkü değeri otomatik olarak oluşturulur. özelliğini böyle bir sütunla kullanmak ItemArray için, sütunun dizideki konumuna yerleştirin null . Daha fazla bilgi için özelliğine ItemArray bakın.

Şunlara uygulanır

Ayrıca bkz.