using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
namespace WebApplication42
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dt=InitTable();
DataTable nDt = dt.Clone();//克隆table
DataRow[] drs=dt.Select("studentID like '%2%'");//获取符合条件的dr
foreach (DataRow dr in drs)//将符合条件的dr添加到新的table里
{
nDt.ImportRow(dr);
}
}
}
/// <summary>
/// 实例化table
/// </summary>
/// <returns></returns>
private DataTable InitTable()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("studentID"));
dt.Columns.Add(new DataColumn("studentName"));
for (int i = 0, j = 1000000; i < j; i++)
{
DataRow dr = dt.NewRow();
dr["studentID"] = (i + 1);
dr["studentName"] = "张" + (i + 1);
dt.Rows.Add(dr);
}
return dt;
}
}
}C#如何将一个DataTable中满足条件的数据导入另一个DataTable
最新推荐文章于 2021-02-18 10:06:51 发布
本文介绍了一种使用 C# 在 Web 应用程序中克隆数据表的方法,并展示了如何筛选特定条件的数据行。通过实例化 DataTable 对象并填充大量数据,然后使用 LINQ 查询语法选择符合特定条件的记录。
438

被折叠的 条评论
为什么被折叠?



