DataTable、DataView数据过滤问题
2009-01-19 17:27
211 查看
关于在DataTable中执行DataTable.Select("条件")返回DataTable的解决方法
/// <summary>
/// 执行DataTable中的查询返回新的DataTable
/// </summary>
/// <param name="dt">源数据DataTable</param>
/// <param name="condition">查询条件</param>
/// <returns></returns>
private DataTable GetNewDataTable(DataTable dt, string condition)
{
DataTable newdt = new DataTable();
newdt = dt.Clone(); //如果想生成不同的结构,可以构造一个新的datatable,先colum再row
/*
DataTable dt = new DataTable();
//构造列
dtItem.Columns.Add("ITEM_ID", System.Type.GetType("System.Int64"));
//新建一行
DataRow dr = dt.NewRow();
//赋值
dr["ITEM_ID"] = 10;
dt.Rows.Add(dr);
//把数据加到DataSet
DataSet ds = new DataSet();
ds.Tables.Add(dt);
*/
DataRow[] dr = dt.Select(condition);
for (int i = 0; i < dr.Length; i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
return newdt;//返回的查询结果
}
dataview 可以利用rowfilter过滤数据、sort排序
/article/5123491.html
/article/4795157.html
/// <summary>
/// 执行DataTable中的查询返回新的DataTable
/// </summary>
/// <param name="dt">源数据DataTable</param>
/// <param name="condition">查询条件</param>
/// <returns></returns>
private DataTable GetNewDataTable(DataTable dt, string condition)
{
DataTable newdt = new DataTable();
newdt = dt.Clone(); //如果想生成不同的结构,可以构造一个新的datatable,先colum再row
/*
DataTable dt = new DataTable();
//构造列
dtItem.Columns.Add("ITEM_ID", System.Type.GetType("System.Int64"));
//新建一行
DataRow dr = dt.NewRow();
//赋值
dr["ITEM_ID"] = 10;
dt.Rows.Add(dr);
//把数据加到DataSet
DataSet ds = new DataSet();
ds.Tables.Add(dt);
*/
DataRow[] dr = dt.Select(condition);
for (int i = 0; i < dr.Length; i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
return newdt;//返回的查询结果
}
dataview 可以利用rowfilter过滤数据、sort排序
/article/5123491.html
/article/4795157.html
相关文章推荐
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 利用DataSet、DataTable、DataView按照自定义条件过滤数据
- 过滤数组中的数据,避免sql注入、xss等问题
- DataView.RowFilter筛选DataTable中的数据
- 缓存遇到的数据过滤与分页问题
- DataTable,DataView,DataGrid,数据组件,数据访问
- datatable select datatable select选择过滤数据行
- 页签中下拉列表的数据过滤问题
- C# 用Linq实现DataTable实现重复数据过滤
- phpcms只对客户端数据过行过滤,不在数据动作时转义问题与不足
- DataSet中利用DataTable,DataView筛选数据
- 关于TreeView的问题(数据过滤后取不到数据)
- 关于spark读取elasticsearch中数据,但是无法实现过滤数据的问题
- 关于脏字典过滤问题-用正则表达式来过滤脏数据
- DataTable数据导入到Excel 引用Microsoft Office 12.0 Object Library和 Microsoft Excel 14.0 Object Library 并且需要注意的问题