我有两个表men_info存储人员信息,unit_info存储单位信息,men_info有一列存储单位编码,现在要在GridView中显示人员信息,如果将单位代码换成单位名称。(单位名称在unit_info中存储)

解决方案 »

  1.   

    select m.*,u.单位名称
    from men_info  m, unit_info u
    where m.uid=u.idSQL大概就是这样
      

  2.   

    在显示的时候,在后台建个方法,传入单位编码,获取单位名称,然后显示就可以了,前台绑定此方法,参数即为你的单位编码或直接用sql语句查出,直接绑定或用视图直接绑定
    方法太多了,随便怎么做都可以的
      

  3.   

    真是方法太多了,可以在sql语句中直接取得或者在gridview的RowDataBound事件中对该列单元格内容进行转换
      

  4.   

    不好意思,怪我没把问题描述清楚,我用的是DataGridView控件,没有RowDataBound事件,请问在DataGridView中如何进行转换?
      

  5.   

    1:先连接两个表,根据men_info中的单位编码得到单位名称,从而得到想要显示的数据
    2:设置datagridview空间的绑定列,注意列的绑定属性要和你查出来的数据的列的名称相同
    3:然后将第一步的数据集赋给datagridview就行了
      

  6.   

    先照楼上的这样把数据查出来 ,在页面上面
     <asp:BoundField DataField="ComName" HeaderText="单位名称" />