Asp.net 数据集选择何处条件
我有一个数据集,我希望能够基于用户所做的搜索来选择where条件,并将数据绑定回GridViewAsp.net 数据集选择何处条件,asp.net,gridview,dataset,Asp.net,Gridview,Dataset,我有一个数据集,我希望能够基于用户所做的搜索来选择where条件,并将数据绑定回GridView DataRow[] result = mainData.Tables[0].Select("Last_Name like '%Knitter%'"); 如何将此结果存储回数据集并将其绑定到GridView,或者如何将DataRow结果绑定到GridView 提前谢谢你的帮助 更新 事实上我想我明白了。我所要做的就是: mainData.Tables[0].Select("Last_Name li
DataRow[] result = mainData.Tables[0].Select("Last_Name like '%Knitter%'");
如何将此结果存储回数据集并将其绑定到GridView,或者如何将DataRow结果绑定到GridView
提前谢谢你的帮助
更新
事实上我想我明白了。我所要做的就是:
mainData.Tables[0].Select("Last_Name like '%Knitter%'").CopyToDataTable();
mainData.Tables[0].Select("Last_Name like '%Knitter%'").CopyToDataTable();
事实上我想我明白了。我所要做的就是:
mainData.Tables[0].Select("Last_Name like '%Knitter%'").CopyToDataTable();
mainData.Tables[0].Select("Last_Name like '%Knitter%'").CopyToDataTable();
事实上我想我明白了。我所要做的就是:
mainData.Tables[0].Select("Last_Name like '%Knitter%'").CopyToDataTable();
mainData.Tables[0].Select("Last_Name like '%Knitter%'").CopyToDataTable();
您可能要尝试:
DataView dv = mainData.Tables[0].DefaultView;
dv.RowFilter = "Last_Name like '%Knitter%'";
gridView.DataSource = dv;
gridView.DataBind();
您可能要尝试:
DataView dv = mainData.Tables[0].DefaultView;
dv.RowFilter = "Last_Name like '%Knitter%'";
gridView.DataSource = dv;
gridView.DataBind();
您应该
将逻辑
封装在一个中心位置,并且应该使用扩展方法
重用该部分。检查FilterDataTable
如何直接在DataTable类下使用而不继承它
public static class GetData
{
public static DataTable FilterDataTable(this DataTable Dt, string str)
{
using (DataView Dv = new DataView(Dt))
{
Dv.RowFilter = str;
return Dv.ToTable();
}
}
}
您应该将逻辑
封装在一个中心位置,并且应该使用扩展方法
重用该部分。检查FilterDataTable
如何直接在DataTable类下使用而不继承它
public static class GetData
{
public static DataTable FilterDataTable(this DataTable Dt, string str)
{
using (DataView Dv = new DataView(Dt))
{
Dv.RowFilter = str;
return Dv.ToTable();
}
}
}