DataRowCollection 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 coleção de linhas para um DataTable.
public ref class DataRowCollection sealed : System::Data::InternalDataCollectionBase
public ref class DataRowCollection : System::Data::InternalDataCollectionBase
public sealed class DataRowCollection : System.Data.InternalDataCollectionBase
[System.Serializable]
public class DataRowCollection : System.Data.InternalDataCollectionBase
type DataRowCollection = class
inherit InternalDataCollectionBase
[<System.Serializable>]
type DataRowCollection = class
inherit InternalDataCollectionBase
Public NotInheritable Class DataRowCollection
Inherits InternalDataCollectionBase
Public Class DataRowCollection
Inherits InternalDataCollectionBase
- Herança
- Atributos
Exemplos
O primeiro exemplo nesta seção imprime o valor da coluna 1 para cada linha em um DataRowCollection. O segundo exemplo adiciona uma nova linha criada usando o NewRow método ao DataRowCollection.
private void ShowRows(DataTable table)
{
// Print the number of rows in the collection.
Console.WriteLine(table.Rows.Count);
// Print the value of columns 1 in each row
foreach(DataRow row in table.Rows)
{
Console.WriteLine(row[1]);
}
}
private void AddRow(DataTable table)
{
DataRowCollection rowCollection = table.Rows;
// Instantiate a new row using the NewRow method.
DataRow newRow = table.NewRow();
// Insert code to fill the row with values.
// Add the row to the DataRowCollection.
table.Rows.Add(newRow);
}
Private Sub ShowRows(Byval table As DataTable)
' Print the number of rows in the collection.
Console.WriteLine(table.Rows.Count)
Dim row As DataRow
' Print the value of columns 1 in each row
For Each row In table.Rows
Console.WriteLine(row(1))
Next
End Sub
Private Sub AddRow(ByVal table As DataTable)
' Instantiate a new row using the NewRow method.
Dim newRow As DataRow = table.NewRow()
' Insert code to fill the row with values.
' Add the row to the DataRowCollection.
table.Rows.Add(newRow)
End Sub
Comentários
O DataRowCollection é um componente principal do DataTable. Embora o DataColumnCollection defina o esquema da tabela, o DataRowCollection contém os dados reais da tabela, em que cada DataRow um no DataRowCollection representa uma única linha.
Você pode chamar os Add métodos e Remove para inserir e excluir DataRow objetos do DataRowCollection. Você também pode chamar o Find método para DataRow pesquisar objetos que contenham valores específicos em colunas de chave primária e o Contains método para pesquisar dados baseados em caracteres para palavras ou frases simples.
Para outras operações, como classificar ou filtrar o DataRowCollection, use métodos no DataRowCollectionassociado DataTabledo .
Propriedades
Count |
Obtém o número total de objetos DataRow nesta coleção. |
Count |
Obtém o número total de elementos em uma coleção. (Herdado de InternalDataCollectionBase) |
IsReadOnly |
Obtém um valor que indica se o InternalDataCollectionBase é somente leitura. (Herdado de InternalDataCollectionBase) |
IsSynchronized |
Obtém um valor que indica se o InternalDataCollectionBase é sincronizado. (Herdado de InternalDataCollectionBase) |
Item[Int32] |
Obtém a linha no índice especificado. |
List |
Representa uma coleção de linhas para um DataTable. |
List |
Obtém os itens da coleção como uma lista. (Herdado de InternalDataCollectionBase) |
SyncRoot |
Obtém um objeto que pode ser usado para sincronizar a coleção. (Herdado de InternalDataCollectionBase) |
Métodos
Add(DataRow) |
Adiciona o DataRow especificado ao objeto DataRowCollection. |
Add(Object[]) |
Cria uma linha usando os valores especificados e a adiciona ao DataRowCollection. |
Clear() |
Limpa a coleção de todas as linhas. |
Contains(Object) |
Obtém um valor que indica se a chave primária de qualquer linha na coleção contém o valor especificado. |
Contains(Object[]) |
Obtém um valor que indica se as colunas de chave primária de qualquer linha na coleção contêm os valores especificados na matriz de objetos. |
CopyTo(Array, Int32) |
Copia todos os objetos DataRow da coleção para a matriz fornecida, começando pelo índice da matriz de destino especificado. |
CopyTo(Array, Int32) |
Copia todos os elementos do InternalDataCollectionBase atual para um Array unidimensional, começando no índice InternalDataCollectionBase especificado. (Herdado de InternalDataCollectionBase) |
CopyTo(DataRow[], Int32) |
Copia todos os objetos DataRow da coleção para a matriz fornecida, começando pelo índice da matriz de destino especificado. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Find(Object) |
Obtém a linha especificada pelo valor da chave primária. |
Find(Object[]) |
Obtém a linha que contém os valores de chave primária especificados. |
GetEnumerator() |
Obtém um IEnumerator para essa coleção. |
GetEnumerator() |
Obtém um IEnumerator para a coleção. (Herdado de InternalDataCollectionBase) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
IndexOf(DataRow) |
Obtém o índice do objeto DataRow especificado. |
InsertAt(DataRow, Int32) |
Insere uma nova linha na coleção na localização especificada. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Remove(DataRow) |
Remove o DataRow especificado da coleção. |
RemoveAt(Int32) |
Remove a linha no índice especificado da coleção. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Métodos de Extensão
Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |
AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |
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.