다음을 통해 공유


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 기본값이 없을 수 있습니다.

클래스의 속성을 사용하여 새 행을 ItemArrayDataRow 만들고 메서드에 값 배열을 전달할 수 있습니다. 값이 자동으로 생성되기 때문에 기본값이 있는 열에 대한 잠재적인 문제입니다. 이러한 열과 ItemArray 함께 속성을 사용하려면 배열에서 열의 위치에 배치 null 합니다. 자세한 내용은 ItemArray 속성을 참조하세요.

적용 대상

추가 정보