Share via


HOW TO:刪除 DataTable 中的資料列

更新:2007 年 11 月

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

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

請參閱

工作

HOW TO:將資料列加入至 DataTable

HOW TO:編輯 DataTable 中的資料列

HOW TO:在 DataTable 中找出特定資料列

其他資源

準備您的應用程式以接收資料

將資料擷取至您的應用程式中

顯示 Windows 應用程式之表單上的資料

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

驗證資料

儲存資料