Repeater里要获得两张表的数据。第一张表 是根据某条件获取数据 select * from FX_Tasks  where id=@TasksId第二张表是根据第一张表的某个id或字段获得数据的  select  UserName from Users where UserID=CreateUserID
CreateUserID是第一张表里的字段请问如何实现 在sql语句里获得两张表的数据显示在 Repeater 里
或者有什么更好的办法。很着急
谢谢各位大侠了

解决方案 »

  1.   

    select a.*,b.UserName from FX_Tasks a 
    join Users b on UserID=CreateUserID 
    where a.id=@TasksId不知楼主是这意思不
      

  2.   

    select * from FX_Tasks a 
    inner join Users b on a.CreateUserID=b.UserID
    where a.id=@TasksId-------------------------组合查询。
      

  3.   

    这个CreateUserID字段是不是在FX_Tasks 里面的???
      

  4.   


    select FX_Tasks.*,Users.UserName from FX_Tasks inner join Users on FX_Tasks.CreateUserID=Users.UserID where id=@TasksId
    看你的要求,,两个表有关联,,用内联一次查出来不就行了
      

  5.   

    select * from FX_Tasks a left join Users b on a. CreateUserID=b.UserID 
    where a.id=@TasksId
    通过实体外键属性访问属性值
    class FX_Tasks 
    {
    public class User{get;set;}
    }