DataColumn.DefaultValue Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.