DataTable.Select問題
獲取行索引我有這樣查找和DataTable中
| 1 | 2 | 3 |
|------|------|------|
| 1966 | 6544 | 1967 |
| 9560 | 3339 | 4968 |
| 0 | 9400 | 1765 |
| 0 | 5479 | 6701 |
比如我要檢查,如果1966年簡單的數據表已經在列「1」的存在,如果它存在獲得行索引 我目前做這樣
Dim search() As DataRow = table.Select(" '" & i & "' = '" & value & "' ")
'where i is a integer from 1 to 3 and value is a biginteger
If search.Count > 0 Then
'get row index
Else
Console.WriteLine("not found")
End If
您的代碼工作罰款給我的問題,,但是否它比使用** table.Select **更好?.. @NoAlias – hagant
我猜這將比table.Select方法快一點。首先,它會在找到單個匹配時停止(類似於.Any()和.Count()> 0),其次.IndexOf可能更昂貴。最好的方法是確定兩種方法。 – N0Alias