使用linq var q = from p in DataTable1 ,DataTable2 where DataTable1.id == DataTable2.id select new {DataTable1.id,DataTable1.name,DataTable1.sex,DataTable2.time};
我想将 结果绑定到 datagridview , 怎样实现
还是从数据库考虑方便 遍历 生成新的table
datagridview 的 datasourse = q 需要的话类型转换一下
DataTable dt1 = ds1.Tables[0]; DataTable dt2 = ds2.Tables[0]; var q = from p in dt1, dt2 where dt1.d_id == dt2.id select new {dt1.d_id,dt2.d_name,dt1.count,dt2.money};错误 1 查询正文必须以 Select 子句或 Group 子句结尾 错误 2 在 for、using、fixed 或声明语句中不能使用多个类型 错误 3 应输入 ; 错误 4 应输入 ; 错误 5 应输入 ;
datatable[1] 列 id,timeid 相同的合并在一起,还是??合并条件是什么?
var q = from p in DataTable1 ,DataTable2
where DataTable1.id == DataTable2.id
select new {DataTable1.id,DataTable1.name,DataTable1.sex,DataTable2.time};
我想将 结果绑定到 datagridview ,
怎样实现
遍历 生成新的table
datagridview 的 datasourse = q 需要的话类型转换一下
DataTable dt2 = ds2.Tables[0];
var q = from p in dt1, dt2
where dt1.d_id == dt2.id
select new {dt1.d_id,dt2.d_name,dt1.count,dt2.money};错误 1 查询正文必须以 Select 子句或 Group 子句结尾
错误 2 在 for、using、fixed 或声明语句中不能使用多个类型
错误 3 应输入 ;
错误 4 应输入 ;
错误 5 应输入 ;
把前面2个表添进去
DataTable table0=datatable[0];
DataTable table1=datatable[1];DataTable table=new DataTable();
table.属性(table0); 什么属性忘记了- - 就是克隆datatable[0]结构和数据
table.Columns.Add("time");
for(int i;i<table.rows.count;i++)
{
for(int j;j<table0.rows.count;j++)
{
if(table.rows[i]["id"].ToString()==table1.rows[j]["id"].ToString())
{
table.rows[i]["time"]=table1.rows[j]["time"];
}
}
}
手打的,免不了还有其他什么错误。自己看看吧