我正在使用数据表返回不同的记录,但不知何故它没有返回我尝试过的不同记录
dt.DefaultView.ToTable(true, "Id");
foreach (DataRow row in dt.Rows)
{
System.Diagnostics.Debug.Write(row["Id"]);
}
它仍然返回我所有的记录。这里有什么问题?
更新
我的sql如下
select t.Update ,t.id as Id, t.name ,t.toDate,t.Age from tableA t Where t.Id = 55
union
select t.Update ,t.id as Id, t.name ,t.toDate,t.Age from tableB t Where t.Id = 55
order by Id
在我的查询中很难做到不同,因为这里提到的列很多。