C#DataSet.,DataTable问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 05:42:39
怎么把这2个里面值赋值给一个集合

DataSet ds = new DataSet();
DataTable dt = new DataTable();
DataTable dt1 = ds.Tables[0];
for (int i = 0; i < dt1.Rows.Count; i++)
{
dt.Rows.Add(dt1.Rows[i]);
}

前提是你两个DataTable列一样

dataset.datatable[n] 可以取得里面包含的datatable了
例如 定义一个dataset
DataSet ds = new DataSet();
可以利用dataAdapter fill(ds)
DataTable dt = new DataTable();
DataTable dt1 = ds.Tables[0];
这样 取dataset中的值就转换为取datatable中的值了

datatable 可以获取其中的任何行列的值 datatable.rows[n][m]就是取n+1行m+1列的值 类型是object的。 可以Convert转换类型
比如 string strV=dt.rows[0][0].toString();
int intV=Convert.toInt(dt.rows[0][0]); 就可以取到值了

可以使用循环把datatable的值赋值给其他的集合
dt.count 是获取datatable的行数的 同理可以获取列