簡體   English   中英

Visual Basic:如何在循環遍歷 DataTable 行時刪除特定列?

[英]Visual Basic: How to delete specific column while looping through DataTable rows?

我正在遍歷數據表,如下所示:

For Each row As DataRow In records.Rows
    If row.Item("SYS_CHANGE_OPERATION") = "I" Then

    End If
Next

當行滿足列的條件時,我需要刪除同一行的特定列。

如果我想從整個 DataTable 中刪除一列,我知道該怎么做。 代碼很簡單:

myDataTable.Columns.Remove("IdKey")

簡單的代碼,但是,我沒有找到圍繞 Google 的答案,也沒有找到解釋如何在行循環中刪除列的答案。

幫助! 謝謝!

將單元格設置為空:

Dim x = dt.Rows.Cast(Of DataRow).Where(Function(r) r("SYS_CHANGE_OPERATION") = "I")
x.ToList().ForEach(Sub(r) r("SYS_CHANGE_OPERATION") = Nothing)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM