DataColumn.DefaultValue 屬性

定義

在建立新資料列時,取得或設定資料行的預設值。

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)。

適用於

另請參閱