Практическое руководство. Удаление строк из объекта DataTable
Для сохранения сведений, необходимых набору данных для обновления источника данных, используется метод Delete, который удаляет строки в таблице данных.Например, если приложение использует TableAdapter (или DataAdapter), метод адаптера Update будет удалять строки в базе данных, имеющие RowState, равный Deleted.
Если приложению не требуется отсылать обновления обратно к источнику данных, можно удалить записи, обращаясь к коллекции строк данных напрямую (Remove).Информация о поиске определенной строки в DataTable содержится в разделе Практическое руководство. Поиск заданной строки в объекте DataTable.
Чтобы удалить записи из таблицы данных, выполните следующие действия:
Вызовите метод Delete объекта DataRow.
Данный метод не удаляет записи физически; вместо этого он помечает записи для удаления.
Примечание Если получено свойство count объекта DataRowCollection, в итоговом результате будут присутствовать записи, помеченные для удаления.Для получения точного количества только тех записей, которые не были помечены для удаления, можно просмотреть свойства RowState каждой записи в коллекции (записи, отмеченные для удаления, имеют RowState, равный Deleted).Также можно создать представление данных набора данных, которое выполнит фильтрацию на основе состояния строки и получит свойство count непосредственно оттуда.
В следующем примере показано, как вызывать метод Delete, помечающий как удаленную первую строку в таблице Customers:
NorthwindDataSet1.Customers.Rows(0).Delete()
northwindDataSet1.Customers.Rows[0].Delete();
Для нетипизированных наборов данных используйте код, аналогичный приведенному ниже:
DataSet1.Tables("Customers").Rows(0).Delete()
dataSet1.Tables["Customers"].Rows[0].Delete();
См. также
Задачи
Практическое руководство. Добавление строк в объект DataTable
Практическое руководство. Редактирование строк в объекте DataTable
Практическое руководство. Поиск заданной строки в объекте DataTable
Основные понятия
Подготовка приложения к получению данных
Привязка элементов управления к данным в Visual Studio