DataTable.Select проблемы
У меня есть простой DataTable как этотНайти и получить индекс строки в 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
Я предполагаю, что это будет немного быстрее, чем таблица. Выберите метод. Во-первых, он остановится при поиске единственного совпадения (аналогично .Any() vs .Count()> 0), во-вторых .IndexOf может быть дороже. Лучший способ узнать наверняка - это профилировать оба метода. – N0Alias