Как правильно фильтруйте DataTable (DataTable.Select)
-
28-09-2019 - |
Вопрос
Dim dt As New DataTable
Dim da As New SqlDataAdapter(s, c)
c.Open()
If Not IsNothing(da) Then
da.Fill(dt)
dt.Select("GroupingID = 0")
End If
GridView1.DataSource = dt
GridView1.DataBind()
c.Close()
Когда я звоню da.fill, я вставляю все записи из моего запроса. Затем я надеялся отфильтровать их для отображения только те, где GroupingIdID равен 0. Когда я запускаю вышеуказанный код. Мне представлены все данные, фильтр не работал. Пожалуйста, вы можете сказать мне, как правильно сделать это работать. Спасибо.
Решение
dt.Select()
Возвращает массив регистраций.
Почему бы вам не использовать DataView?
DataView dv = new DataView(dt);
dv.RowFilter = "GroupingID = 0";
GridView1.DataSource = dv;
Не связан с StackOverflow