Bagikan melalui


DataColumn.DefaultValue Properti

Definisi

Mendapatkan atau mengatur nilai default untuk kolom saat Anda membuat baris baru.

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

Nilai Properti

Nilai yang sesuai dengan kolom DataType.

Atribut

Pengecualian

Saat Anda menambahkan baris, nilai default bukanlah contoh jenis data kolom.

Contoh

Contoh berikut membuat beberapa DataColumn objek yang memiliki jenis data yang berbeda, dan mengatur nilai default yang sesuai ke setiap kolom.

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

Keterangan

Nilai default adalah nilai yang secara otomatis ditetapkan ke kolom saat DataRow dibuat (misalnya, tanggal dan waktu saat DataRow dibuat.

Ketika AutoIncrement diatur ke true, tidak boleh ada nilai default.

Anda dapat membuat baris baru menggunakan ItemArray properti DataRow kelas dan meneruskan metode array nilai. Ini adalah masalah potensial untuk kolom dengan nilai default karena nilainya dihasilkan secara otomatis. Untuk menggunakan properti dengan kolom seperti itu ItemArray , tempatkan null di posisi kolom dalam array. Untuk informasi selengkapnya, lihat ItemArray properti.

Berlaku untuk

Lihat juga