Udostępnij za pośrednictwem


Porady: usuwanie wierszy w DataTable

Aby zachować informacje, że obiekt dataset musi wysłać aktualizacje do źródła danych, należy użyć Delete metodę, aby usunąć wiersze w tabeli danych.Na przykład, jeśli aplikacja używa TableAdapter (lub DataAdapter), karta Update metoda będzie usunąć wiersze w bazie danych, które mają RowState z Deleted.

Jeśli aplikacja nie trzeba wysyłać aktualizacje z powrotem do źródła danych, a następnie jest możliwe usunięcie rekordów przez bezpośredni dostęp do zbierania danych w wierszu (Remove).Aby uzyskać informacje dotyczące lokalizowania określonego wiersza w DataTable, zobacz Porady: lokalizowanie określonego wiersza DataTable.

Aby usunąć rekordy z tabeli danych

  • Wywołanie Delete metoda DataRow.

    Ta metoda nie fizycznie usunąć rekord; Zamiast tego znaków towarowych rekordu do usunięcia.

    [!UWAGA]

    Jeśli get właściwości count of DataRowCollection, liczba wynikowy zawiera rekordy, które zostały oznaczone do usunięcia.Aby uzyskać dokładne liczby tylko te rekordy, które nie są oznaczone do usunięcia, można wykonać pętlę poprzez zbieranie spojrzenie na RowState właściwości każdego rekordu (zostały oznaczone do usunięcia rekordów RowState z Deleted).Alternatywnie można utworzyć widok danych z zestawu danych, które filtry na podstawie stanu wiersza i Uzyskaj właściwości count stamtąd.

    Poniższy przykład ilustruje sposób wywołać Delete metoda do oznaczania pierwszego wiersza w Customers tabeli jako usunięte:

    NorthwindDataSet1.Customers.Rows(0).Delete()
    
    northwindDataSet1.Customers.Rows[0].Delete();
    
  • Dla zestawów bez typu danych należy użyć kodu podobnego do następującego:

    DataSet1.Tables("Customers").Rows(0).Delete()
    
    dataSet1.Tables["Customers"].Rows[0].Delete();
    

Zobacz też

Zadania

Porady: dodawanie wierszy do DataTable

Porady: edytowanie wierszy w DataTable

Porady: lokalizowanie określonego wiersza DataTable

Koncepcje

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych