Bagikan melalui


DataColumn Konstruktor

Definisi

Menginisialisasi instans baru kelas DataColumn.

Overload

DataColumn()

Menginisialisasi instans DataColumn baru kelas sebagai string jenis.

DataColumn(String)

Menginisialisasi instans DataColumn baru kelas, sebagai string jenis, menggunakan nama kolom yang ditentukan.

DataColumn(String, Type)

Menginisialisasi instans DataColumn baru kelas menggunakan nama kolom dan jenis data yang ditentukan.

DataColumn(String, Type, String)

Menginisialisasi instans DataColumn baru kelas menggunakan nama, jenis data, dan ekspresi yang ditentukan.

DataColumn(String, Type, String, MappingType)

Menginisialisasi instans DataColumn baru kelas menggunakan nama, jenis data, ekspresi, dan nilai yang ditentukan yang menentukan apakah kolom tersebut adalah atribut.

DataColumn()

Sumber:
DataColumn.cs
Sumber:
DataColumn.cs
Sumber:
DataColumn.cs

Menginisialisasi instans DataColumn baru kelas sebagai string jenis.

public:
 DataColumn();
public DataColumn ();
Public Sub New ()

Contoh

Contoh berikut membuat baru DataColumn, mengatur berbagai properti, dan menambahkannya ke DataColumnCollection untuk DataTable objek .

private void AddDataColumn(DataTable table)
{
    DataColumn column = new DataColumn();

    // Set various properties.
    column.ColumnName = "id";
    column.DataType = System.Type.GetType("System.Int32");
    column.AutoIncrement = true;
    column.AutoIncrementSeed = 1;
    column.AutoIncrementStep = 1;
    column.ReadOnly = true;

    // Add to Columns collection.
    table.Columns.Add(column);
}
Private Sub AddDataColumn(ByVal table As DataTable)
    Dim column As New DataColumn()

    ' Set various properties.
    With column
       .ColumnName = "id"
       .DataType = System.Type.GetType("System.Int32")
       .AutoIncrement = True
       .AutoIncrementSeed = 1
       .AutoIncrementStep = 1
       .ReadOnly = True
     End With

    ' Add to Columns collection.
    table.Columns.Add(column)
End Sub

Keterangan

Saat dibuat, DataColumn objek tidak memiliki default ColumnName atau Caption. Saat Anda menambahkannya ke DataColumnCollection, nama default ("Column1", "Column2", dan sebagainya) akan dihasilkan jika nama belum ditetapkan ke ColumnName.

Lihat juga

Berlaku untuk

DataColumn(String)

Sumber:
DataColumn.cs
Sumber:
DataColumn.cs
Sumber:
DataColumn.cs

Menginisialisasi instans DataColumn baru kelas, sebagai string jenis, menggunakan nama kolom yang ditentukan.

public:
 DataColumn(System::String ^ columnName);
public DataColumn (string? columnName);
public DataColumn (string columnName);
new System.Data.DataColumn : string -> System.Data.DataColumn
Public Sub New (columnName As String)

Parameter

columnName
String

String yang mewakili nama kolom yang akan dibuat. Jika diatur ke null atau string kosong (""), nama default akan ditentukan saat ditambahkan ke koleksi kolom.

Contoh

Contoh berikut membuat baru DataColumn dengan yang ditentukan ColumnName.

private void AddDataColumn(DataTable table)
{
    DataColumn column = new DataColumn("id");

    // Set various properties.
    column.DataType = System.Type.GetType("System.Int32");
    column.AutoIncrement = true;
    column.AutoIncrementSeed = 1;
    column.AutoIncrementStep = 1;
    column.ReadOnly = true;

    // Add to Columns collection.
    table.Columns.Add(column);
}

Private Sub AddDataColumn(ByVal table As DataTable)
    Dim column As DataColumn 
    column = New DataColumn("id")

    ' Set various properties.
    With column
       .DataType = System.Type.GetType("System.Int32")
       .AutoIncrement = True
       .AutoIncrementSeed = 1
       .AutoIncrementStep = 1
       .ReadOnly = True
     End With

    ' Add to Columns collection.
    table.Columns.Add(column)
End Sub

Keterangan

Secara default, nama khusus untuk kolom menjadi Caption nilai properti.

Lihat juga

Berlaku untuk

DataColumn(String, Type)

Sumber:
DataColumn.cs
Sumber:
DataColumn.cs
Sumber:
DataColumn.cs

Menginisialisasi instans DataColumn baru kelas menggunakan nama kolom dan jenis data yang ditentukan.

public:
 DataColumn(System::String ^ columnName, Type ^ dataType);
public DataColumn (string? columnName, Type dataType);
public DataColumn (string columnName, Type dataType);
new System.Data.DataColumn : string * Type -> System.Data.DataColumn
Public Sub New (columnName As String, dataType As Type)

Parameter

columnName
String

String yang mewakili nama kolom yang akan dibuat. Jika diatur ke null atau string kosong (""), nama default akan ditentukan saat ditambahkan ke koleksi kolom.

dataType
Type

Yang didukung DataType.

Pengecualian

Tidak dataType ada yang ditentukan.

Contoh

Contoh berikut membuat baru DataColumn dengan yang ditentukan ColumnName dan DataType.

private void AddDataColumn(DataTable table)
{
    System.Type typeInt32 =
        System.Type.GetType("System.Int32");
    DataColumn column = new DataColumn("id", typeInt32);

    // Set various properties.
    column.AutoIncrement = true;
    column.AutoIncrementSeed = 1;
    column.AutoIncrementStep = 1;
    column.ReadOnly = true;

    // Add to Columns collection.
    table.Columns.Add(column);
}

Private Sub AddDataColumn(ByVal table As DataTable)
    
   Dim typeInt32 As System.Type = _
      System.Type.GetType("System.Int32")
   Dim column As DataColumn = _
       New DataColumn("id", typeInt32)

   ' Set various properties.
   With column
      .AutoIncrement = True
      .AutoIncrementSeed = 1
      .AutoIncrementStep = 1
      .ReadOnly = True
    End With

   ' Add to Columns collection.
   table.Columns.Add(column)
End Sub

Lihat juga

Berlaku untuk

DataColumn(String, Type, String)

Sumber:
DataColumn.cs
Sumber:
DataColumn.cs
Sumber:
DataColumn.cs

Menginisialisasi instans DataColumn baru kelas menggunakan nama, jenis data, dan ekspresi yang ditentukan.

public:
 DataColumn(System::String ^ columnName, Type ^ dataType, System::String ^ expr);
public DataColumn (string? columnName, Type dataType, string? expr);
public DataColumn (string columnName, Type dataType, string expr);
new System.Data.DataColumn : string * Type * string -> System.Data.DataColumn
Public Sub New (columnName As String, dataType As Type, expr As String)

Parameter

columnName
String

String yang mewakili nama kolom yang akan dibuat. Jika diatur ke null atau string kosong (""), nama default akan ditentukan saat ditambahkan ke koleksi kolom.

dataType
Type

Yang didukung DataType.

expr
String

Ekspresi yang digunakan untuk membuat kolom ini. Untuk informasi selengkapnya, lihat Expression properti.

Pengecualian

Tidak dataType ada yang ditentukan.

Contoh

Contoh berikut membuat kolom komputasi.

private void AddDataColumn(DataTable table)
{
    System.Type decimalType;
    decimalType = System.Type.GetType("System.Decimal");

    // Create the column. The name is 'Tax,' with data type Decimal,and
    // an expression ('UnitPrice * .0862) to calculate the tax.
    DataColumn column = new DataColumn("Tax",
        decimalType, "UnitPrice * .0862");

    // Set various properties.
    column.AutoIncrement = false;
    column.ReadOnly = true;

    // Add to Columns collection.;
    table.Columns.Add(column);
}
Private Sub AddDataColumn(ByVal table As DataTable)
    Dim column As DataColumn 
    Dim decimalType As System.Type
 
    decimalType = System.Type.GetType("System.Decimal")
    column = New DataColumn("Tax", decimalType, "UnitPrice * .0862")

    ' Set various properties.
    With column
       .AutoIncrement = False
       .ReadOnly = True
    End With

    ' Add to Columns collection.
    table.Columns.Add(column)
 End Sub

Lihat juga

Berlaku untuk

DataColumn(String, Type, String, MappingType)

Sumber:
DataColumn.cs
Sumber:
DataColumn.cs
Sumber:
DataColumn.cs

Menginisialisasi instans DataColumn baru kelas menggunakan nama, jenis data, ekspresi, dan nilai yang ditentukan yang menentukan apakah kolom tersebut adalah atribut.

public:
 DataColumn(System::String ^ columnName, Type ^ dataType, System::String ^ expr, System::Data::MappingType type);
public DataColumn (string? columnName, Type dataType, string? expr, System.Data.MappingType type);
public DataColumn (string columnName, Type dataType, string expr, System.Data.MappingType type);
new System.Data.DataColumn : string * Type * string * System.Data.MappingType -> System.Data.DataColumn
Public Sub New (columnName As String, dataType As Type, expr As String, type As MappingType)

Parameter

columnName
String

String yang mewakili nama kolom yang akan dibuat. Jika diatur ke null atau string kosong (""), nama default akan ditentukan saat ditambahkan ke koleksi kolom.

dataType
Type

Yang didukung DataType.

expr
String

Ekspresi yang digunakan untuk membuat kolom ini. Untuk informasi selengkapnya, lihat Expression properti.

type
MappingType

Salah MappingType satu nilai.

Pengecualian

Tidak dataType ada yang ditentukan.

Contoh

Contoh berikut membuat kolom komputasi.

private void CreateComputedColumn(DataTable table)
{
    System.Type myDataType =
        System.Type.GetType("System.Decimal");

    // The expression multiplies the "Price" column value
    // by the "Quantity" to create the "Total" column.
    string expression = "Price * Quantity";

    // Create the column, setting the type to Attribute.
    DataColumn column = new DataColumn("Total", myDataType,
        expression, MappingType.Attribute);

    // Set various properties.
    column.AutoIncrement = false;
    column.ReadOnly = true;

    // Add the column to a DataTable object's to DataColumnCollection.
    DataSet1.Tables["OrderDetails"].Columns.Add(column);
}
Private Sub CreateComputedColumn(ByVal table As DataTable)
    Dim column As DataColumn
    Dim decimalType As System.Type = _
        System.Type.GetType("System.Decimal")

    ' The expression multiplies the "Price" column value by the 
    ' "Quantity" to create the "Total" column.
    Dim expression As String = "Price * Quantity"

    ' Create the column, setting the type to Attribute.
    column = New DataColumn("Total", decimalType, _
        expression, MappingType.Attribute)

    ' Set various properties.
    column.AutoIncrement = False
    column.ReadOnly = True

    ' Add the column to a DataTable object's DataColumnCollection.
    DataSet1.Tables("OrderDetails").Columns.Add(column)
End Sub

Keterangan

Argumen type mengatur ColumnMapping properti . Properti menentukan bagaimana dipetakan DataColumn saat DataSet diubah menjadi dokumen XML. Misalnya, jika kolom diberi nama "fName," dan nilai yang dikandungnya adalah "Bob," dan type diatur ke MappingType.Attribute, elemen XML adalah sebagai berikut:

<Nama fName = 'Bob'/>

Untuk informasi selengkapnya tentang cara kolom dipetakan ke elemen atau atribut, lihat ColumnMapping properti .

Lihat juga

Berlaku untuk