当前位置:编程学习 > C#/ASP.NET >>

GridView数据显示问题

  我有两个表men_info存储人员信息,unit_info存储单位信息,men_info有一列存储单位编码,现在要在GridView中显示人员信息,如果将单位代码换成单位名称。(单位名称在unit_info中存储) --------------------编程问答--------------------
select m.*,u.单位名称
from men_info  m, unit_info u
where m.uid=u.id

SQL大概就是这样 --------------------编程问答-------------------- 在显示的时候,在后台建个方法,传入单位编码,获取单位名称,然后显示就可以了,前台绑定此方法,参数即为你的单位编码

或直接用sql语句查出,直接绑定

或用视图直接绑定
。。。

方法太多了,随便怎么做都可以的 --------------------编程问答--------------------
引用 2 楼  的回复:
在显示的时候,在后台建个方法,传入单位编码,获取单位名称,然后显示就可以了,前台绑定此方法,参数即为你的单位编码

或直接用sql语句查出,直接绑定

或用视图直接绑定
。。。

方法太多了,随便怎么做都可以的

++ --------------------编程问答-------------------- 真是方法太多了,可以在sql语句中直接取得或者在gridview的RowDataBound事件中对该列单元格内容进行转换 --------------------编程问答-------------------- 谢谢大家,几种方法我先试试,如果通过就结贴,有问题在咨询! --------------------编程问答--------------------
引用 4 楼  的回复:
真是方法太多了,可以在sql语句中直接取得或者在gridview的RowDataBound事件中对该列单元格内容进行转换

不好意思,怪我没把问题描述清楚,我用的是DataGridView控件,没有RowDataBound事件,请问在DataGridView中如何进行转换? --------------------编程问答-------------------- 1:先连接两个表,根据men_info中的单位编码得到单位名称,从而得到想要显示的数据
2:设置datagridview空间的绑定列,注意列的绑定属性要和你查出来的数据的列的名称相同
3:然后将第一步的数据集赋给datagridview就行了 --------------------编程问答--------------------
引用 7 楼  的回复:
1:先连接两个表,根据men_info中的单位编码得到单位名称,从而得到想要显示的数据
2:设置datagridview空间的绑定列,注意列的绑定属性要和你查出来的数据的列的名称相同
3:然后将第一步的数据集赋给datagridview就行了


顶 --------------------编程问答--------------------
引用 1 楼  的回复:
SQL code

select m.*,u.单位名称 as ComName
from men_info  m, unit_info u
where m.uid=u.id

SQL大概就是这样

先照楼上的这样把数据查出来 ,在页面上面
 <asp:BoundField DataField="ComName" HeaderText="单位名称" />
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,