【发布时间】:2012-01-17 07:18:27
【问题描述】:
过滤时我的gridview不显示数据
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();
}
【问题讨论】:
-
ds.Tables["emp"].Select("status='in'")返回什么?其次从.aspx 发布gridview 代码?第三,在页面加载时处理IsPostBack,如果IsPostBack为假,则进行绑定。 -
此语句中的任何错误GridView1.DataSource = ds.Tables["emp"].Select("status='in'");
-
我不确定,但不应该从数据集中设置 GridView.DataSource 吗?您正在使用 DataRows 数组。
-
感谢大家的宝贵建议。
标签: asp.net .net gridview filter dataset