本文介绍了应用过滤器的数据集时,不显示数据的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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!