若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文
建議使用 Visual Studio 2017

如何:刪除 DataTable 中的資料列

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

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

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

  • 呼叫 DataRowDelete 方法。

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

    注意事項 注意事項

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

    以下範例將示範如何呼叫 Delete 方法,將 Customers 資料表中的第一個資料列標記為已刪除:

    
    northwindDataSet1.Customers.Rows[0].Delete();
    
    
    

  • 對於不具型別資料集,請使用類似下列的程式碼:

    
    dataSet1.Tables["Customers"].Rows[0].Delete();
    
    
    
顯示: