111,119
社区成员
发帖
与我相关
我的任务
分享 public void Judge(DataSet ocsDs, DataSet ctcDs)
{
DataTable ocsDt = ocsDs.Tables[0];
DataTable ctcDt = ctcDs.Tables[0];
IEnumerable<DataRow> ocsSeq = ocsDt.AsEnumerable();
IEnumerable<DataRow> ctcSeq = ctcDt.AsEnumerable();
var query = (
from t in ocsDt.AsEnumerable()
select new
{
DDT_NAME = t.Field<string>("DDT_NAME"),
TRAIN_ID = (Int32?)t.Field<int>("TRAIN_ID"),
START_TIME = (DateTime?)t.Field<DateTime>("START_TIME")
}
).Except
(
from t in ctcDt.AsEnumerable()
select new
{
DDT_NAME = t.Field<string>("DDT_NAME"),
TRAIN_ID = (Int32?)t.Field<int>("TRAIN_ID"),
START_TIME = (DateTime?)t.Field<DateTime>("START_TIME")
}
);
} DataSet ds1 =。。。
DataSet ds2=。。。
DataTable dt1 = ds1.Tables[0];
DataTable dt2 = ds2.Tables[0];
IEnumerable<DataRow> seq1 = dt1.AsEnumerable();
IEnumerable<DataRow> seq2 = dt2.AsEnumerable();
var query = (
from t in seq1
where
t.Field<int>("STATUS_FLAG") == 0
select new
{
id = (Int32?)t.Field<int>("id"),
name=t.Field<string>("name") ,
age = (Int32?)t.Field<int>("age")
}
).Except
(
from t in ds2.Tables[0].AsEnumerable()
where
t.Field<int>("STATUS_FLAG") == 1
select new
{
id = (Int32?)t.Field<int>("id"),
name = t.Field<string>("name"),
age = (Int32?)t.Field<int>("age")
}
);