微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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;

原文地址:https://www.jb51.cc/aspnet/245675.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐