一个表中的ID和另一个表有联系,现在想要根据这个ID在另一个表中检索出名称.而DATAGRID中打算显示名称而不是ID这个该如何做?

解决方案 »

  1.   

    可以用sql视图,
    可以用dataset,
    可以写一个方法根据ID获得名称。
      

  2.   

    例子:写成SQL
    select a.* ,b.DeptName from  T_User a,T_Dept b where a.DeptID = b.ID
      

  3.   

    在page.cs中加入一个公有的方法;
    public string GetName(object id)
    {
        return 你的数据查询方法((int)id);
    }然后,在page中的自定义属性绑定中;
    GetName(DataBinder.Eval(Container, "DataItem.id"))