我使用我不能亂動查詢當前拉動信息:緊接着DataTable.Select.Where VB.Net - 刪除行
Dim dt As DataTable = BLL.GetData(variable).Tables(0)
,我刪除任何記錄,其中現場開始特定值:
For Each dr As DataRow In dt.Rows
If dr.Item(2).ToString().StartsWith("value") Then
dr.Delete()
End If
Next
我真正想要做的是一樣的東西:
dt.Select.Where(field1 => field1.StartsWith("value")).Delete()
我知道這不是它的語法,我可能與它的樣子很不一樣。 For Each
工作正常,我只是想「簡化」它。任何想法?任何和所有的幫助表示讚賞。
不能你只是不添加到您的查詢:...不r.StartsWith .... – Steve
@ user574632 - 如果你只是想要一個不以「value」開頭的行的集合,那麼是的。但是OP明確表示他們想要刪除這些行。 –
嗯,兩種方式都可能起作用。這是預先繪製到屏幕上,所以要麼執行NOT或刪除它們可能會起作用。 – XstreamINsanity