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

前端之家收集整理的这篇文章主要介绍了asp.net – 如何正确过滤数据表(datatable.select)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. Dim dt As New DataTable
  2. Dim da As New sqlDataAdapter(s,c)
  3.  
  4. c.Open()
  5. If Not IsNothing(da) Then
  6. da.Fill(dt)
  7. dt.Select("GroupingID = 0")
  8. End If
  9.  
  10. GridView1.DataSource = dt
  11. GridView1.DataBind()
  12. c.Close()

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

解决方法

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

你为什么不使用DataView?

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

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