DataRowCollection Класс

Определение

Представляет коллекцию строк для объекта 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
Наследование
Атрибуты

Примеры

Первый пример в этом разделе выводит значение столбца 1 для каждой строки в строке DataRowCollection. Второй пример добавляет новую строку, созданную с помощью NewRow метода 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

Комментарии

Это DataRowCollection основной компонент DataTable. DataColumnCollection Хотя схема таблицы определяется, в ней содержатся фактические данные для таблицы, DataRowCollection где каждая из DataRow них DataRowCollection представляет одну строку.

Вы можете вызвать Add методы Remove для вставки и удаления DataRow объектов из .DataRowCollection Можно также вызвать Find метод для поиска DataRow объектов, содержащих определенные значения в столбцах первичного ключа, и Contains метод поиска данных на основе символов для отдельных слов или фраз.

Для других операций, таких как сортировка или фильтрация DataRowCollection, используйте методы в DataRowCollectionсвязанных DataTableс ним операциях.

Свойства

Имя Описание
Count

Возвращает общее количество DataRow объектов в этой коллекции.

Count

Возвращает общее количество элементов в коллекции.

(Унаследовано от InternalDataCollectionBase)
IsReadOnly

Возвращает значение, указывающее, доступен ли доступ InternalDataCollectionBase только для чтения.

(Унаследовано от InternalDataCollectionBase)
IsSynchronized

Возвращает значение, указывающее, синхронизирован ли он InternalDataCollectionBase .

(Унаследовано от InternalDataCollectionBase)
Item[Int32]

Возвращает строку по указанному индексу.

List

Представляет коллекцию строк для объекта DataTable.

List

Возвращает элементы коллекции в виде списка.

(Унаследовано от InternalDataCollectionBase)
SyncRoot

Возвращает объект, который можно использовать для синхронизации коллекции.

(Унаследовано от InternalDataCollectionBase)

Методы

Имя Описание
Add(DataRow)

Добавляет указанный DataRowDataRowCollection объект.

Add(Object[])

Создает строку с помощью указанных значений DataRowCollectionи добавляет ее в .

Clear()

Очищает коллекцию всех строк.

Contains(Object)

Возвращает значение, указывающее, содержит ли первичный ключ любой строки в коллекции указанное значение.

Contains(Object[])

Возвращает значение, указывающее, содержат ли первичные ключевые столбцы любой строки в коллекции значения, указанные в массиве объектов.

CopyTo(Array, Int32)

Копирует все DataRow объекты из коллекции в заданный массив, начиная с заданного индекса целевого массива.

CopyTo(Array, Int32)

Копирует все элементы текущего InternalDataCollectionBase в одномерный Array, начиная с указанного InternalDataCollectionBase индекса.

(Унаследовано от InternalDataCollectionBase)
CopyTo(DataRow[], Int32)

Копирует все DataRow объекты из коллекции в заданный массив, начиная с заданного индекса целевого массива.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Find(Object)

Возвращает строку, указанную значением первичного ключа.

Find(Object[])

Возвращает строку, содержащую указанные значения первичного ключа.

GetEnumerator()

IEnumerator Возвращает для этой коллекции.

GetEnumerator()

IEnumerator Возвращает для коллекции.

(Унаследовано от InternalDataCollectionBase)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
IndexOf(DataRow)

Возвращает индекс указанного DataRow объекта.

InsertAt(DataRow, Int32)

Вставляет новую строку в коллекцию в указанном расположении.

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Remove(DataRow)

Удаляет указанный DataRow из коллекции.

RemoveAt(Int32)

Удаляет строку по указанному индексу из коллекции.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к

Потокобезопасность

Этот тип является безопасным для многопоточных операций чтения. Необходимо синхронизировать все операции записи.

См. также раздел