如何:刪除 DataTable 中的資料列

若要保留資料集傳送更新至資料來源所需的資訊,請使用 Delete 方法來移除資料表中的資料列。 例如,如果應用程式使用 TableAdapter (或 DataAdapter),配接器的 Update 方法會將資料庫中 RowStateDeleted 的資料列刪除。

如果應用程式不需要將更新送回資料來源,則有可能以直接存取資料列集合 (Remove) 的方式移除資料錄。 如需在 DataTable 中尋找特定資料列的詳細資訊,請參閱 如何:在 DataTable 中找出特定資料列

若要將資料錄從資料表中刪除

  • 呼叫 DataRowDelete 方法。

    這個方法實際上並不會移除資料錄,而是將資料錄標記為刪除。

    注意事項注意事項

    如果您取得 DataRowCollection 的計數屬性,最後所得出的計數會包含標記為刪除的資料錄。若只要取得未標記為刪除之資料錄的正確計數,您可以在集合執行迴圈,檢視每個資料錄的 RowState 屬性 (標記為刪除的資料錄其 RowStateDeleted)。除此之外,您可建立資料集的資料檢視,它會根據資料列狀態來篩選並取得計數屬性。

    以下範例將示範如何呼叫 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 中的資料

在您的應用程式中編輯資料

驗證資料

儲存資料