【发布时间】:2012-03-20 18:57:58
【问题描述】:
我正在用 C# 在 asp.net 中构建一个网站。
我正在尝试使用数据视图,以便过滤数据集,然后将其返回到 gridView。
问题在于它忽略了过滤器,只显示了整个数据集。
这是我的代码(省略了一些部分以减少混淆)
public class CData
{
private SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
private DataSet ds= new DataSet();
private SqlDataAdapter da;
private DataView dv;
private SqlCommandBuilder cb;
public CData()
{
string sql = String.Format("SELECT * FROM table");
da = new SqlDataAdapter(sql, cn);
da.Fill(ds, "Table");
dv= new DataView(ds.Tables["Table"]);
cb = new SqlCommandBuilder(da);
}
public DataTable FilterByFk(Int32 FK)
{
dv.RowFilter = "FK = "+ FK;
dv.RowStateFilter = DataViewRowState.ModifiedCurrent;
da.Update(ds, "Table");
return ds.Tables["Table"];
}
}
有人知道我做错了什么吗?
【问题讨论】:
标签: asp.net visual-studio webforms