直接从数据库里面表关联查询得到一个新的DataSet不行吗?表1 Table1
列 Id,C1,C2表2 Table2
列id C3,C4C#
string sql = "Select T1.id,C1,C2,C3,C4 From Table1 T1,Table2 T2 Where T1.id = T2.id";
DataTable dt = SQLHelper.GetDataSet(sql).Tables[0];
dataGridView1.DataSource = dt;在dataGridView1中做列绑定,绑定 Id,C1,C2,C3,C4
SQLHelper为C#读取数据库通用类
列 Id,C1,C2表2 Table2
列id C3,C4C#
string sql = "Select T1.id,C1,C2,C3,C4 From Table1 T1,Table2 T2 Where T1.id = T2.id";
DataTable dt = SQLHelper.GetDataSet(sql).Tables[0];
dataGridView1.DataSource = dt;在dataGridView1中做列绑定,绑定 Id,C1,C2,C3,C4
SQLHelper为C#读取数据库通用类
可以使用并行任务,同时查询出两个dataSet然后把两个dataset转换成 相同类型的List<T> 在给girdview绑定
那就先取值:
string id=string.Empty;
for(int i=0;i<ds1.Table[0].Rows.Count;i++)
{
id= ds1.Table[0].Rows[i]["id"].ToString();
//根据id去查记录,然后再生成新的
}