DataColumn.DefaultValue Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.