Вопрос

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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top