public DataSet GetPages(string where, int CurrentPageIndex, out int pag)
{
DataSet ds=this.db.ProcPages("select SheetID,SheetNo,(select SheetNo from tProductPlan where SheetID=A.PlanID)as PlanNo,RecordTime,StartTime,FinishTime,TablePerson,SuperPerson,(select DeptName from tDepartment where DeptID=A.DeptID)as DeptName,(select ClassName from tClassDoc where ClassID=A.ClassID)as ClassName,PNO,Status,CheckPerson,CheckDate,TotalMoney,Memo from tSendWorker A where SheetID<>0 " , "SheetID", "SheetID desc", CurrentPageIndex, 15, out pag);
if (where.Trim() != "")
{
DataRow[] dataRows = ds.Tables[0].Select(string.Format("SheetID<>0 {0}", where));
DataTable newTable = ds.Tables[0].Clone();
foreach (DataRow item in dataRows)
{
如何使用DataTable.Select选出来的Rows生成新的DataTable?
最新推荐文章于 2023-12-27 14:23:39 发布
这段代码展示了如何根据特定条件使用DataTable.Select方法选择数据行,并生成一个新的DataTable。首先,通过执行SQL存储过程获取DataSet,然后如果提供的where条件不为空,筛选出符合条件的数据行,并克隆原始表格结构创建新表。接着,将筛选后的行添加到新表中,清空原始数据集,将新表添加进去。最后返回处理后的数据集。
摘要由CSDN通过智能技术生成