应用过滤器的数据集时

应用过滤器的数据集时

本文介绍了应用过滤器的数据集时,不显示数据的GridView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的GridView是不是当过滤器显示的数据

 保护无效的Page_Load(对象发件人,EventArgs的)
    {
        OleDbConnection的康恩=新的OleDbConnection(供应商= Microsoft.ACE.OLEDB.12.0;数据源= C:\\ Dynacs.accdb);
        OleDbDataAdapter的DA =新OleDbDataAdapter的(选择empname,传球,状态从员工,康涅狄格州);
        的DataSet ds为新的DataSet();
        da.Fill(DS,EMP);
        。GridView1.DataSource = ds.Tables [EMP]选择(状态='中');
        GridView1.DataBind();
    }
 


解决方案

  OleDbDataAdapter的DA =新OleDbDataAdapter的(选择empname,传球,从员工状态,康涅狄格州);
        数据集DS1 =新的DataSet();
        da.Fill(DS1,EMP);
            VAR数据源=从研发中ds1.Tables [EMP。AsEnumerable()
                             其中,r.Field<字符串>(状态)==走出去
                             选择新{empname = r.Field<字符串>(empname),状态= r.Field<字符串>(状态)};
            GridView1.DataSource =数据源;
            GridView1.DataBind();
 

My gridview is not displaying data when filter

protected void Page_Load(object sender, EventArgs e)
    {
        OleDbConnection conn=new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Dynacs.accdb");
        OleDbDataAdapter da = new OleDbDataAdapter("select empname,pass,status from employees", conn);
        DataSet ds = new DataSet();
        da.Fill(ds, "emp");
        GridView1.DataSource = ds.Tables["emp"].Select("status='in'");
        GridView1.DataBind();
    }


解决方案
OleDbDataAdapter da = new OleDbDataAdapter("select empname,pass,status from employees", conn);
        DataSet ds1=new DataSet();
        da.Fill(ds1,"emp");
            var datasource = from r in ds1.Tables["emp"].AsEnumerable()
                             where r.Field<string>("status")=="out"
                             select new{empname=r.Field<String>("empname"),status=r.Field<string>("status")};
            GridView1.DataSource = datasource;
            GridView1.DataBind();

这篇关于应用过滤器的数据集时,不显示数据的GridView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 10:36