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

前端之家收集整理的这篇文章主要介绍了asp.net – 如何正确过滤数据表(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()

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

解决方法

dt.Select()返回一个DataRows数组.

你为什么不使用DataView?

DataView dv = new DataView(dt);
 dv.RowFilter = "GroupingID = 0";
 GridView1.DataSource = dv;

猜你在找的asp.Net相关文章