使用SubSonic,請大家幫忙看一下問題在那
XUserCollection q = new Select("Deptname", "X_User.*").From<XUser>();
q.InnerJoin(XDept.DeptidColumn, XUser.DeptColumn);
q.Where("1").IsEqualTo(1);
XUserCollection Ds = q.ExecuteAsCollection<XUserCollection>();
Grid1.DataSource = Ds;
Grid1.DataBind();如上執行ok但只抓的到表X_User字段,但是查詢的Deptname字段會查不到,此字段是從X_Dept 表 抓的。
看起來應該是XUserCollection Ds = q.ExecuteAsCollection<XUserCollection>();
的問題,請問要如何寫?

解决方案 »

  1.   

    樓主把表的字段列一下吧  是在一個表還是在兩個表中  X_User.* 另外 這個*是代表啥意思 列? 為什麼要有個*
      

  2.   

    select中你已经强制转换转为XUser,XUser中有DeptName吗?
      

  3.   

    X_User字段,但是查詢的Deptname字段會查不到,此字段是從X_Dept 表 抓的
    你思路理下这个Deptname字段既然在X_Dept 表中你却在XUser找这不有问题吗?