Я пытаюсь сохранить некоторые строки в dataview для некоторых операций, которые будут выполняться после того, как я получу отфильтрованные строки, но проблема возникает каждый раз при запуске кода, dataview обновляется до последнего фильтра применяется. Вот код snippest.DataView Обновляйте себя до нового строкового фильтра
If dsEmp.Tables.Count > 0 Then
dvEmp = dsEmp.Tables(0).DefaultView
dvEmp.RowFilter = "IDENTIFICATION_CODE = '" & IDENTIFICATION_CODE & "' and EMPLOYEE_DESC = 'Employment1'"
Dim dv1 As DataView = dvEmp
dvEmp.RowFilter = ""
If dsEmp.Tables(0).Rows.Count > 1 Then
dvEmp2 = New DataView
dvEmp2 = dsEmp.Tables(0).DefaultView
dvEmp2.RowFilter = "IDENTIFICATION_CODE = '" & IDENTIFICATION_CODE & "' and EMPLOYEE_DESC = 'Employment2'"
Dim dv2 As DataView = dvEmp2
dvEmp2.RowFilter = ""
End If
If dsEmp.Tables(0).Rows.Count > 2 Then
dvEmpPrevious = New DataView
dvEmpPrevious = dsEmp.Tables(0).DefaultView
dvEmpPrevious.RowFilter = "IDENTIFICATION_CODE = '" & IDENTIFICATION_CODE & "' and EMPLOYEE_DESC = 'Employment3'"
Dim dv3 As DataView = dvEmpPrevious
dvEmpPrevious.RowFilter = ""
End If
End If
, но когда я проверяю значение dv1, после второго фильтра он имеет в нем разные значения.
Может ли кто-нибудь дать какое-либо решение. Спасибо
Спасибо Steve за ответ и редактировать:) ... Тем не менее, я только что получил решение, и это было, чтобы сохранить каждую строку я отфильтровывать в таблицу данных и используйте эту таблицу данных вместо этого datarow. Я знаю, что он не оптимизирован, но его работа;) –