DataColumn.DefaultValue 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在建立新資料列時,取得或設定資料行的預設值。
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
屬性值
適合資料行的 DataType 之值。
- 屬性
例外狀況
在加入資料列時,預設值不是資料行資料型別的執行個體。
範例
下列範例會建立數 DataColumn 個具有不同數據類型的物件,並將適當的預設值設定為每個數據行。
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
備註
預設值是建立 時自動指派給 DataRow 數據行的值,例如建立的日期和時間 DataRow (。
當 設定為 true 時 AutoIncrement ,不能有預設值。
您可以使用 類別的 DataRow 屬性來建立新的數據列,ItemArray並傳遞值陣列的方法。 這是具有預設值之數據行的潛在問題,因為其值會自動產生。 若要搭配這類數據行使用 ItemArray 屬性,請將 放在 null
數位中的數據行位置。 如需詳細資訊,請參閱 ItemArray 屬性 (Property)。