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, я вставляю все записи от своего запроса. Я затем надеялся отфильтровать их для отображения только их, где GroupingID равен 0. Когда я выполняю вышеупомянутый код. Мне дарят все данные, фильтр не работал. Можете Вы говорить мне, как получить эту работу правильно.Спасибо.
dt.Select()
возвращает массив DataRows.
Почему вы не используете DataView?
DataView dv = new DataView(dt);
dv.RowFilter = "GroupingID = 0";
GridView1.DataSource = dv;