C#如何把datatable1的第20~23 赋值给datatable2

来源:百度知道 编辑:UC知道 时间:2024/06/16 04:17:20
如何写 dt2=dt1.rows(20,30)?这样吗?

这个是我写的测试代码,,能做到你想的结果

string connStr = "server=.;database=pubs;user=sa;pwd=sa;";
string sql = "select * from jobs";
SqlDataAdapter sqlda = null;
DataTable dt=new DataTable();
using (SqlConnection sqlcon = new SqlConnection(connStr))
{
using (SqlCommand sqlcom = new SqlCommand(sql, sqlcon))
{
sqlda = new SqlDataAdapter(sqlcom);
sqlda.Fill(dt);
DataTable tempDT = dt.Clone();//克隆表结构
for (int i = 3; i < 8; i++)
{
tempDT.ImportRow(dt.Rows[i]);//将所需要的数据导入表中
}
}
}

DataTable的具体方法我是没找到,不过你可以使用for循环来读。
//由参数传递过来一个datatable对象,里面包括多条数据
public DataTable Test(DataTable dt)
{