首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq DataContext.ExecuteQuery取回的数据都是雷同的,求解

2011-12-08 
linq DataContext.ExecuteQuery取回的数据都是相同的,求解由于数据库表是动态的,所以拼接的数据库表名,利

linq DataContext.ExecuteQuery取回的数据都是相同的,求解
由于数据库表是动态的,所以拼接的数据库表名,利用Linq 的 DataContext.ExecuteQuery取回的集合,里面的数据都是相同的,
都是第一条,这是什么原因?
代码:
  using (DatabaseDataContext ctx = new DatabaseDataContext())
  {
  IEnumerable<RealtimeData> list = ctx.ExecuteQuery<RealtimeData>("select * from [T_" + EquimentNumber + "]");
  gridControlData.DataSource = list;
  }
list集合中的每一条数据都是相同的,请帮忙解决,在此谢过。

[解决办法]
既然是用Linq to sql
为什么还要用sql语句呢
[解决办法]
ExecuteQuery 返回第一行第一列

热点排行