Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe DataColumn

Representa o esquema de uma coluna em uma DataTable.

Namespace:  System.Data
Assembly:  System.Data (em System.Data.dll)

public class DataColumn : MarshalByValueComponent

DataColumn é o bloco de construção fundamental para criação do schema de um DataTable.Você constrói o schema adicionando um ou mais objetos DataColumn ao DataColumnCollection.Para mais informações, veja Adicionar colunas a uma tabela.

Cada DataColumn tem a propriedade DataType que determina o tipo que o DataColumn contém. Por exemplo, você pode restringir o tipo de dados para inteiros, strings ou decimais.Porque os dados que estão contidos o DataTable normalmente é mesclado volta para sua fonte de dados original, é preciso que os tipos de dados à fonte de dados. Para obter mais informações, consulte Mapping Provedor Dados Tipos de Dados to .NET Framework Tipos de Dados.

Propriedades, sistema autônomo AllowDBNull, Unique, e ReadOnly coloca restrições a entrada e atualização de dados, ajudando a garantir a integridade dos dados. Você também pode usar o AutoIncrement, AutoIncrementSeed, e AutoIncrementStep Propriedades do controle a geração automático de dados. Para obter mais informações sobre o AutoIncrement colunas, consulte Criar colunas AutoIncrement. Para obter mais informações, consulte Defining a Chave Primária for a Tabela.

Você também pode tornar-se de que valores em um DataColumn são exclusivos, criando um UniqueConstraint e adicioná-lo para o ConstraintCollection da DataTable para o qual o DataColumn pertence.  Para obter mais informações, consulte DataTable Constraints (ADO.NET).

Para criar uma relação entre DataColumn criar objetos, um DataRelation objeto e adicioná-lo para o DataRelationCollection de um DataSet.

Você pode usar o Expression propriedade das DataColumn objeto para calcular os valores em uma coluna ou criar uma coluna agregada. Para obter mais informações, consulte Creating Colunas Expressão.

O exemplo a seguir cria um DataTable com vários DataColumn objetos.

privatevoid MakeTable()
{ 
    // Create a DataTable. 
    DataTable table = new DataTable("Product");

    // Create a DataColumn and set various properties. 
    DataColumn column = new DataColumn(); 
    column.DataType = System.Type.GetType("System.Decimal"); 
    column.AllowDBNull = false; 
    column.Caption = "Price"; 
    column.ColumnName = "Price"; 
    column.DefaultValue = 25; 

    // Add the column to the table. 
    table.Columns.Add(column); 

    // Add 10 rows and set values. 
    DataRow row; 
    for(int i = 0; i < 10; i++)
    { 
        row = table.NewRow(); 
        row["Price"] = i + 1; 

        // Be sure to add the new row to the // DataRowCollection. 
        table.Rows.Add(row); 
    } 
}


Esse tipo é seguro para as operações de leitura multithread. Você deve sincronizar as operações de gravação.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatível com: 3.5, 2.0, 1.0

XNA Framework

Compatível com: , 1.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft