DataTable Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma tabela de dados na memória.
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataTable
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::Runtime::Serialization::ISerializable
public ref class DataTable : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataTable
[System.Serializable]
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.Runtime.Serialization.ISerializable
[System.Serializable]
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
public class DataTable : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISupportInitializeNotification
interface ISerializable
interface IXmlSerializable
type DataTable = class
[<System.Serializable>]
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitialize
interface ISerializable
[<System.Serializable>]
type DataTable = class
inherit MarshalByValueComponent
interface IListSource
interface ISupportInitializeNotification
interface ISupportInitialize
interface ISerializable
interface IXmlSerializable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, ISupportInitializeNotification, IXmlSerializable
Public Class DataTable
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize
Public Class DataTable
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
- Herança
- Herança
-
DataTable
- Derivado
- Atributos
- Implementações
Exemplos
O exemplo a seguir cria dois DataTable objetos e um DataRelation objeto e adiciona os novos objetos a um DataSet. Em seguida, as tabelas são exibidas em um DataGridView controle .
// Put the next line into the Declarations section.
private System.Data.DataSet dataSet;
private void MakeDataTables()
{
// Run all of the functions.
MakeParentTable();
MakeChildTable();
MakeDataRelation();
BindToDataGrid();
}
private void MakeParentTable()
{
// Create a new DataTable.
System.Data.DataTable table = new DataTable("ParentTable");
// Declare variables for DataColumn and DataRow objects.
DataColumn column;
DataRow row;
// Create new DataColumn, set DataType,
// ColumnName and add to DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "id";
column.ReadOnly = true;
column.Unique = true;
// Add the Column to the DataColumnCollection.
table.Columns.Add(column);
// Create second column.
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "ParentItem";
column.AutoIncrement = false;
column.Caption = "ParentItem";
column.ReadOnly = false;
column.Unique = false;
// Add the column to the table.
table.Columns.Add(column);
// Make the ID column the primary key column.
DataColumn[] PrimaryKeyColumns = new DataColumn[1];
PrimaryKeyColumns[0] = table.Columns["id"];
table.PrimaryKey = PrimaryKeyColumns;
// Instantiate the DataSet variable.
dataSet = new DataSet();
// Add the new DataTable to the DataSet.
dataSet.Tables.Add(table);
// Create three new DataRow objects and add
// them to the DataTable
for (int i = 0; i <= 2; i++)
{
row = table.NewRow();
row["id"] = i;
row["ParentItem"] = "ParentItem " + i;
table.Rows.Add(row);
}
}
private void MakeChildTable()
{
// Create a new DataTable.
DataTable table = new DataTable("childTable");
DataColumn column;
DataRow row;
// Create first column and add to the DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "ChildID";
column.AutoIncrement = true;
column.Caption = "ID";
column.ReadOnly = true;
column.Unique = true;
// Add the column to the DataColumnCollection.
table.Columns.Add(column);
// Create second column.
column = new DataColumn();
column.DataType = System.Type.GetType("System.String");
column.ColumnName = "ChildItem";
column.AutoIncrement = false;
column.Caption = "ChildItem";
column.ReadOnly = false;
column.Unique = false;
table.Columns.Add(column);
// Create third column.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "ParentID";
column.AutoIncrement = false;
column.Caption = "ParentID";
column.ReadOnly = false;
column.Unique = false;
table.Columns.Add(column);
dataSet.Tables.Add(table);
// Create three sets of DataRow objects,
// five rows each, and add to DataTable.
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i;
row["ChildItem"] = "Item " + i;
row["ParentID"] = 0;
table.Rows.Add(row);
}
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i + 5;
row["ChildItem"] = "Item " + i;
row["ParentID"] = 1;
table.Rows.Add(row);
}
for (int i = 0; i <= 4; i++)
{
row = table.NewRow();
row["childID"] = i + 10;
row["ChildItem"] = "Item " + i;
row["ParentID"] = 2;
table.Rows.Add(row);
}
}
private void MakeDataRelation()
{
// DataRelation requires two DataColumn
// (parent and child) and a name.
DataColumn parentColumn =
dataSet.Tables["ParentTable"].Columns["id"];
DataColumn childColumn =
dataSet.Tables["ChildTable"].Columns["ParentID"];
DataRelation relation = new
DataRelation("parent2Child", parentColumn, childColumn);
dataSet.Tables["ChildTable"].ParentRelations.Add(relation);
}
private void BindToDataGrid()
{
// Instruct the DataGrid to bind to the DataSet, with the
// ParentTable as the topmost DataTable.
DataGrid1.SetDataBinding(dataSet, "ParentTable");
}
' Put the next line into the Declarations section.
private dataSet As DataSet
Private Sub MakeDataTables()
' Run all of the functions.
MakeParentTable()
MakeChildTable()
MakeDataRelation()
BindToDataGrid()
End Sub
Private Sub MakeParentTable()
' Create a new DataTable.
Dim table As New DataTable("ParentTable")
' Declare variables for DataColumn and DataRow objects.
Dim column As DataColumn
Dim row As DataRow
' Create new DataColumn, set DataType, ColumnName
' and add to DataTable.
column = New DataColumn()
column.DataType = System.Type.GetType("System.Int32")
column.ColumnName = "id"
column.ReadOnly = True
column.Unique = True
' Add the Column to the DataColumnCollection.
table.Columns.Add(column)
' Create second column.
column = New DataColumn()
column.DataType = System.Type.GetType("System.String")
column.ColumnName = "ParentItem"
column.AutoIncrement = False
column.Caption = "ParentItem"
column.ReadOnly = False
column.Unique = False
' Add the column to the table.
table.Columns.Add(column)
' Make the ID column the primary key column.
Dim PrimaryKeyColumns(0) As DataColumn
PrimaryKeyColumns(0)= table.Columns("id")
table.PrimaryKey = PrimaryKeyColumns
' Instantiate the DataSet variable.
dataSet = New DataSet()
' Add the new DataTable to the DataSet.
dataSet.Tables.Add(table)
' Create three new DataRow objects and add
' them to the DataTable
Dim i As Integer
For i = 0 to 2
row = table.NewRow()
row("id") = i
row("ParentItem") = "ParentItem " + i.ToString()
table.Rows.Add(row)
Next i
End Sub
Private Sub MakeChildTable()
' Create a new DataTable.
Dim table As New DataTable("childTable")
Dim column As DataColumn
Dim row As DataRow
' Create first column and add to the DataTable.
column = New DataColumn()
column.DataType= System.Type.GetType("System.Int32")
column.ColumnName = "ChildID"
column.AutoIncrement = True
column.Caption = "ID"
column.ReadOnly = True
column.Unique = True
' Add the column to the DataColumnCollection.
table.Columns.Add(column)
' Create second column.
column = New DataColumn()
column.DataType= System.Type.GetType("System.String")
column.ColumnName = "ChildItem"
column.AutoIncrement = False
column.Caption = "ChildItem"
column.ReadOnly = False
column.Unique = False
table.Columns.Add(column)
' Create third column.
column = New DataColumn()
column.DataType= System.Type.GetType("System.Int32")
column.ColumnName = "ParentID"
column.AutoIncrement = False
column.Caption = "ParentID"
column.ReadOnly = False
column.Unique = False
table.Columns.Add(column)
dataSet.Tables.Add(table)
' Create three sets of DataRow objects, five rows each,
' and add to DataTable.
Dim i As Integer
For i = 0 to 4
row = table.NewRow()
row("childID") = i
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 0
table.Rows.Add(row)
Next i
For i = 0 to 4
row = table.NewRow()
row("childID") = i + 5
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 1
table.Rows.Add(row)
Next i
For i = 0 to 4
row = table.NewRow()
row("childID") = i + 10
row("ChildItem") = "Item " + i.ToString()
row("ParentID") = 2
table.Rows.Add(row)
Next i
End Sub
Private Sub MakeDataRelation()
' DataRelation requires two DataColumn
' (parent and child) and a name.
Dim parentColumn As DataColumn = _
dataSet.Tables("ParentTable").Columns("id")
Dim childColumn As DataColumn = _
dataSet.Tables("ChildTable").Columns("ParentID")
Dim relation As DataRelation = new _
DataRelation("parent2Child", parentColumn, childColumn)
dataSet.Tables("ChildTable").ParentRelations.Add(relation)
End Sub
Private Sub BindToDataGrid()
' Instruct the DataGrid to bind to the DataSet, with the
' ParentTable as the topmost DataTable.
DataGrid1.SetDataBinding(dataSet,"ParentTable")
End Sub
Comentários
Para obter mais informações sobre essa API, consulte Comentários sobre a API Complementar para DataTable.
Construtores
DataTable() |
Inicializa uma nova instância da classe DataTable sem argumentos. |
DataTable(SerializationInfo, StreamingContext) |
Obsoleto.
Inicializa uma nova instância da classe DataTable com dados serializados. |
DataTable(String) |
Inicializa uma nova instância da classe DataTable com o nome da tabela especificada. |
DataTable(String, String) |
Inicializa uma nova instância da classe DataTable usando o nome de tabela e o namespace especificados. |
Campos
fInitInProgress |
Verifica se a inicialização está em andamento. A inicialização ocorre no tempo de execução. |
Propriedades
CaseSensitive |
Indica se a comparação de cadeias de caracteres dentro da tabela diferencia maiúsculas de minúsculas. |
ChildRelations |
Obtém a coleção das relações filho desta DataTable. |
Columns |
Obtém a coleção de colunas que pertencem a essa tabela. |
Constraints |
Obtém a coleção de restrições mantidas por essa tabela. |
Container |
Obtém o contêiner para o componente. (Herdado de MarshalByValueComponent) |
DataSet |
Obtém o DataSet ao qual essa tabela pertence. |
DefaultView |
Obtém uma exibição personalizada da tabela que pode incluir uma exibição filtrada ou uma posição do cursor. |
DesignMode |
Obtém um valor que indica se o componente está atualmente no modo de design. (Herdado de MarshalByValueComponent) |
DisplayExpression |
Obtém ou define a expressão que retorna um valor usado para representar essa tabela na interface do usuário. A propriedade |
Events |
Obtém a lista de manipuladores de eventos que estão anexados a este componente. (Herdado de MarshalByValueComponent) |
ExtendedProperties |
Obtém a coleção de informações de usuário personalizadas. |
HasErrors |
Obtém um valor que indica se há erros em alguma das linhas em uma das tabelas de DataSet a que a tabela pertence. |
IsInitialized |
Obtém um valor que indica se o DataTable é inicializado. |
Locale |
Obtém ou define as informações de localidade usadas para comparar cadeias de caracteres na tabela. |
MinimumCapacity |
Obtém ou define o tamanho inicial para essa tabela. |
Namespace |
Obtém ou define o namespace da representação XML dos dados armazenados no DataTable. |
ParentRelations |
Obtém a coleção de relações de pai desta DataTable. |
Prefix |
Obtém ou define o namespace da representação XML dos dados armazenados no DataTable. |
PrimaryKey |
Obtém ou define uma matriz de colunas que funcionam como chaves primárias da tabela de dados. |
RemotingFormat |
Obtém ou define o formato de serialização. |
Rows |
Obtém a coleção de linhas que pertencem a essa tabela. |
Site | |
TableName |
Obtém ou define o nome de DataTable. |
Métodos
AcceptChanges() |
Confirma todas as alterações feitas à tabela desde a última vez em que AcceptChanges() foi chamado. |
BeginInit() |
Começa a inicialização de um DataTable usado em um formulário ou por outro componente. A inicialização ocorre no tempo de execução. |
BeginLoadData() |
Desativa as notificações, a manutenção de índice e as restrições durante o carregamento de dados. |
Clear() |
Limpa o DataTable de todos os dados. |
Clone() |
Clona a estrutura do DataTable, incluindo todos os esquemas e restrições de DataTable. |
Compute(String, String) |
Calcula a expressão especificada nas linhas atuais que passam os critérios de filtro. |
Copy() |
Copia a estrutura e os dados para este DataTable. |
CreateDataReader() |
Retorna um DataTableReader correspondente aos dados nessa DataTable. |
CreateInstance() |
Cria uma nova instância de DataTable. |
Dispose() |
Libera todos os recursos usados pelo MarshalByValueComponent. (Herdado de MarshalByValueComponent) |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo MarshalByValueComponent e opcionalmente libera os recursos gerenciados. (Herdado de MarshalByValueComponent) |
EndInit() |
Encerra a inicialização de um DataTable que é usado em um formulário ou por outro componente. A inicialização ocorre no tempo de execução. |
EndLoadData() |
Desativa as notificações, a manutenção de índice e as restrições após o carregamento de dados. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetChanges() |
Obtém uma cópia do DataTable que contém todas as alterações feitas nele desde que ele foi carregado ou que o AcceptChanges() foi chamado pela última vez. |
GetChanges(DataRowState) |
Obtém uma cópia do DataTable que contém todas as alterações feitas desde o último carregamento ou desde que AcceptChanges() foi chamado, filtrado por DataRowState. |
GetDataTableSchema(XmlSchemaSet) |
Esse método retorna uma instância XmlSchemaSet que contém a linguagem WSDL que descreve o DataTable para os Serviços Web. |
GetErrors() |
Obtém uma matriz de objetos DataRow que contêm erros. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Obsoleto.
Popula um objeto de informações de serialização com os dados necessários para serializar o DataTable. |
GetRowType() |
Obtém o tipo de linha. |
GetSchema() |
Para obter uma descrição desse membro, confira GetSchema(). |
GetService(Type) |
Obtém o implementador do IServiceProvider. (Herdado de MarshalByValueComponent) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
ImportRow(DataRow) |
Copia um DataRow em um DataTable, preservando quaisquer configurações de propriedade, bem como os valores originais e atuais. |
Load(IDataReader) |
Preenche um DataTable com valores de uma fonte de dados usando o IDataReaderfornecido. Se o DataTable já contiver linhas, os dados de entrada da fonte de dados serão mesclados com as linhas existentes. |
Load(IDataReader, LoadOption) |
Preenche um DataTable com valores de uma fonte de dados usando o IDataReaderfornecido. Se o |
Load(IDataReader, LoadOption, FillErrorEventHandler) |
Preenche um DataTable com valores de uma fonte de dados usando o IDataReader fornecido comum delegado de tratamento de erro. |
LoadDataRow(Object[], Boolean) |
Localiza e atualiza uma linha específica. Se nenhuma linha correspondente for encontrada, uma nova linha será criada usando os valores fornecidos. |
LoadDataRow(Object[], LoadOption) |
Localiza e atualiza uma linha específica. Se nenhuma linha correspondente for encontrada, uma nova linha será criada usando os valores fornecidos. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Merge(DataTable) | |
Merge(DataTable, Boolean) |
Mescla o DataTable especificado com o |
Merge(DataTable, Boolean, MissingSchemaAction) |
Mescla o DataTable especificado com o |
NewRow() |
Cria um novo DataRow com o mesmo esquema que a tabela. |
NewRowArray(Int32) |
Retorna uma matriz de DataRow. |
NewRowFromBuilder(DataRowBuilder) |
Cria uma nova linha de uma linha existente. |
OnColumnChanged(DataColumnChangeEventArgs) |
Aciona o evento ColumnChanged. |
OnColumnChanging(DataColumnChangeEventArgs) |
Aciona o evento ColumnChanging. |
OnPropertyChanging(PropertyChangedEventArgs) |
Aciona o evento PropertyChanged. |
OnRemoveColumn(DataColumn) |
Notifica o DataTable que um DataColumn está sendo removido. |
OnRowChanged(DataRowChangeEventArgs) |
Aciona o evento RowChanged. |
OnRowChanging(DataRowChangeEventArgs) |
Aciona o evento RowChanging. |
OnRowDeleted(DataRowChangeEventArgs) |
Aciona o evento RowDeleted. |
OnRowDeleting(DataRowChangeEventArgs) |
Aciona o evento RowDeleting. |
OnTableCleared(DataTableClearEventArgs) |
Aciona o evento TableCleared. |
OnTableClearing(DataTableClearEventArgs) |
Aciona o evento TableClearing. |
OnTableNewRow(DataTableNewRowEventArgs) |
Aciona o evento TableNewRow. |
ReadXml(Stream) |
Lê o esquema XML e dados para o DataTable usando o Stream especificado. |
ReadXml(String) |
Lê o esquema XML e dados para o DataTable do arquivo especificado. |
ReadXml(TextReader) |
Lê o esquema XML e dados para o DataTable usando o TextReader especificado. |
ReadXml(XmlReader) |
Lê o esquema XML e dados no DataTable usando o XmlReader especificado. |
ReadXmlSchema(Stream) |
Lê um esquema XML para a DataTable usando o fluxo especificado. |
ReadXmlSchema(String) |
Lê um esquema XML para a DataTable do arquivo especificado. |
ReadXmlSchema(TextReader) |
Lê um esquema XML para a DataTable usando o TextReader especificado. |
ReadXmlSchema(XmlReader) |
Lê um esquema XML para a DataTable usando o XmlReader especificado. |
ReadXmlSerializable(XmlReader) |
Lê de um fluxo XML. |
RejectChanges() |
Reverte todas as alterações feitas na tabela desde que foi carregado ou desde a última vez em que AcceptChanges() foi chamado. |
Reset() |
Redefine o DataTable com o estado original. A redefinição remove todos os dados, índices, relações e colunas da tabela. Se um DataSet incluir uma DataTable, a tabela ainda fará parte do DataSet depois que a tabela for redefinida. |
Select() |
Obtém uma matriz de todos os objetos DataRow. |
Select(String) |
Obtém uma matriz de todos os objetos DataRow que correspondem aos critérios de filtro. |
Select(String, String) |
Obtém uma matriz de todos os objetos DataRow que correspondem aos critérios de filtro, na ordem de classificação especificada. |
Select(String, String, DataViewRowState) |
Obtém uma matriz de todos os objetos DataRow que correspondem ao filtro, na ordem de classificação correspondente ao estado especificado. |
ToString() |
Obterá o TableName e a DisplayExpression, se houver algum como uma cadeia de caracteres concatenada. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
WriteXml(Stream) |
Grava o conteúdo atual do DataTable como XML usando o Stream especificado. |
WriteXml(Stream, Boolean) |
Grava o conteúdo atual do DataTable como XML usando o Stream especificado. Para salvar os dados para a tabela e todos os descendentes, defina o parâmetro |
WriteXml(Stream, XmlWriteMode) |
Grava os dados atuais e, opcionalmente, o esquema do DataTable no arquivo especificado usando o XmlWriteMode especificado. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(Stream, XmlWriteMode, Boolean) |
Grava os dados atuais e, opcionalmente, o esquema do DataTable no arquivo especificado usando o XmlWriteMode especificado. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(String) |
Grava o conteúdo atual do DataTable como XML usando o arquivo especificado. |
WriteXml(String, Boolean) |
Grava o conteúdo atual do DataTable como XML usando o arquivo especificado. Para salvar os dados para a tabela e todos os descendentes, defina o parâmetro |
WriteXml(String, XmlWriteMode) |
Grava os dados atuais e, opcionalmente, o esquema da DataTable usando o arquivo especificado e o XmlWriteMode. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(String, XmlWriteMode, Boolean) |
Grava os dados atuais e, opcionalmente, o esquema da DataTable usando o arquivo especificado e o XmlWriteMode. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(TextWriter) |
Grava o conteúdo atual do DataTable como XML usando o TextWriter especificado. |
WriteXml(TextWriter, Boolean) |
Grava o conteúdo atual do DataTable como XML usando o TextWriter especificado. Para salvar os dados para a tabela e todos os descendentes, defina o parâmetro |
WriteXml(TextWriter, XmlWriteMode) |
Grava os dados atuais e, opcionalmente, o esquema do DataTable usando o TextWriter e o XmlWriteMode especificados. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(TextWriter, XmlWriteMode, Boolean) |
Grava os dados atuais e, opcionalmente, o esquema do DataTable usando o TextWriter e o XmlWriteMode especificados. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(XmlWriter) |
Grava o conteúdo atual do DataTable como XML usando o XmlWriter especificado. |
WriteXml(XmlWriter, Boolean) |
Grava o conteúdo atual do DataTable como XML usando o XmlWriter especificado. |
WriteXml(XmlWriter, XmlWriteMode) |
Grava os dados atuais e, opcionalmente, o esquema do DataTable usando o XmlWriter e o XmlWriteMode especificados. Para gravar o esquema, defina o valor do parâmetro |
WriteXml(XmlWriter, XmlWriteMode, Boolean) |
Grava os dados atuais e, opcionalmente, o esquema do DataTable usando o XmlWriter e o XmlWriteMode especificados. Para gravar o esquema, defina o valor do parâmetro |
WriteXmlSchema(Stream) |
Grava a estrutura de dados atual do DataTable como um esquema XML para o fluxo especificado. |
WriteXmlSchema(Stream, Boolean) |
Grava a estrutura de dados atual do DataTable como um esquema XML para o fluxo especificado. Para salvar o esquema da tabela e todos os descendentes, defina o parâmetro |
WriteXmlSchema(String) |
Grava a estrutura de dados atual do DataTable como um esquema XML para o arquivo especificado. |
WriteXmlSchema(String, Boolean) |
Grava a estrutura de dados atual do DataTable como um esquema XML para o arquivo especificado. Para salvar o esquema da tabela e todos os descendentes, defina o parâmetro |
WriteXmlSchema(TextWriter) |
Grava a estrutura de dados atual do DataTable como um esquema XML usando o TextWriter especificado. |
WriteXmlSchema(TextWriter, Boolean) |
Grava a estrutura de dados atual do DataTable como um esquema XML usando o TextWriter especificado. Para salvar o esquema da tabela e todos os descendentes, defina o parâmetro |
WriteXmlSchema(XmlWriter) |
Grava a estrutura de dados atual do DataTable como um esquema XML usando o XmlWriter especificado. |
WriteXmlSchema(XmlWriter, Boolean) |
Grava a estrutura de dados atual do DataTable como um esquema XML usando o XmlWriter especificado. Para salvar o esquema da tabela e todos os descendentes, defina o parâmetro |
Eventos
ColumnChanged |
Ocorre depois que um valor foi alterado para o DataColumn especificado em um DataRow. |
ColumnChanging |
Ocorre quando um valor está sendo alterado para o DataColumn especificado em um DataRow. |
Disposed |
Adiciona um manipulador de eventos para escutar o evento Disposed no componente. (Herdado de MarshalByValueComponent) |
Initialized |
Ocorre após o DataTable ser inicializado. |
RowChanged |
Ocorre após um DataRow ter sido alterado com êxito. |
RowChanging |
Ocorre quando uma DataRow está sendo alterada. |
RowDeleted |
Ocorre depois que uma linha na tabela é excluída. |
RowDeleting |
Ocorre antes de uma linha na tabela estar prestes a ser excluída. |
TableCleared |
Ocorre depois que uma DataTable é limpa. |
TableClearing |
Ocorre quando uma DataTable é limpa. |
TableNewRow |
Ocorre quando um novo DataRow é inserido. |
Implantações explícitas de interface
IListSource.ContainsListCollection |
Para obter uma descrição desse membro, confira ContainsListCollection. |
IListSource.GetList() |
Para obter uma descrição desse membro, confira GetList(). |
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Popula um objeto de informações de serialização com os dados necessários para serializar o DataTable. |
IXmlSerializable.GetSchema() |
Para obter uma descrição desse membro, confira GetSchema(). |
IXmlSerializable.ReadXml(XmlReader) |
Para obter uma descrição desse membro, confira ReadXml(XmlReader). |
IXmlSerializable.WriteXml(XmlWriter) |
Para obter uma descrição desse membro, confira WriteXml(XmlWriter). |
Métodos de Extensão
GetKeyedService<T>(IServiceProvider, Object) |
Obtém um serviço do tipo |
GetKeyedServices(IServiceProvider, Type, Object) |
Obtém uma enumeração de serviços do tipo |
GetKeyedServices<T>(IServiceProvider, Object) |
Obtém uma enumeração de serviços do tipo |
GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obtém um serviço do tipo |
GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obtém um serviço do tipo |
CreateAsyncScope(IServiceProvider) |
Cria um novo AsyncServiceScope que pode ser usado para resolver serviços com escopo. |
CreateScope(IServiceProvider) |
Cria um novo IServiceScope que pode ser usado para resolver serviços com escopo. |
GetRequiredService(IServiceProvider, Type) |
Obter serviço do tipo |
GetRequiredService<T>(IServiceProvider) |
Obter serviço do tipo |
GetService<T>(IServiceProvider) |
Obter serviço do tipo |
GetServices(IServiceProvider, Type) |
Obtém uma enumeração de serviços do tipo |
GetServices<T>(IServiceProvider) |
Obtém uma enumeração de serviços do tipo |
AsDataView(DataTable) |
Cria e retorna um objeto DataView habilitado para LINQ. |
AsEnumerable(DataTable) |
Retorna um objeto IEnumerable<T> em que o parâmetro genérico |
GetFakeLogCollector(IServiceProvider) |
Obtém o objeto que coleta registros de log enviados ao agente falso. |
GetFakeRedactionCollector(IServiceProvider) |
Obtém a instância falsa do coletor de refatoração do contêiner de injeção de dependência. |
Aplica-se a
Acesso thread-safe
Este tipo é seguro para operações de leitura e multithread. Você deve sincronizar todas as operações de gravação.