Поделиться через


Практическое руководство. Удаление строк из объекта 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

Редактирование данных в приложении

Проверка данных

Сохранение данных