gridview显示字段

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:43:03
我用gridview 连接了一张数据库里面的表 调用了里面的几个列 那几个列都是INT类型 显示的都是数字值 0,1,2之类 但是我想让它显示其他字段 比如有一行是现实科室的 在表里面是以1,2,3,4表示的 现在我想用 外科 内科 之类表示 请问怎么弄啊 我是新手哦 还有 我是直接拖得控件 然后使用的空间添加编辑的 没在页面写后台代码 ··
我的数据库连接是使用的存储过程· ··

有3种方法:

1.添加一个DataSet,里面添加一个DataTable,两列数据value是数值0,1,2……,name是对应的外科,内科……。将gridveiw的这一列的类型设置成为dropdownlist,绑定在添加的Datatable上。

2.在sql查询语句中用case when
select case when 列名 = 0 then '外科'
when 列名 = 1 then '内科'
……
when 列名 = n then '口腔科'
else '其他科' end as 要显示的列名
from 表名

3.在数据库中添加一张代码表,两列数据value是数值0,1,2……,name是对应的外科,内科……。用联合查询
select a.columnname1,a.columnname2,b.namefrom a,b where a.columnvalue = b.columnvalue

存储过程也可以改啊,把里面的查询语句修改了就行了。要是你实在不想改数据库,就用第一种方法