如何正确过滤数据表(datatable.select)

Phi*_*hil 7 vb.net asp.net filter sqldataadapter datatable.select

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()
Run Code Online (Sandbox Code Playgroud)

当我调用da.fill时,我将从查询中插入所有记录.我当时希望过滤它们以仅显示GroupingID等于0的那些.当我运行上面的代码时.我收到了所有数据,过滤器无法正常工作.请问您能告诉我如何使其正常工作.谢谢.

cod*_*ger 16

dt.Select() 返回DataRows数组.

你为什么不使用DataView?

 DataView dv = new DataView(dt);
 dv.RowFilter = "GroupingID = 0";
 GridView1.DataSource = dv;
Run Code Online (Sandbox Code Playgroud)