数据库中定义性别 的类型是bit,添加数据查看是显示 1 和0,我用gridview 显示时的数据为 true flase,请问 我怎么让他显示男 或女呢 。而不是true 或flase; <asp:GridView ID="GridView1" runat="server" Width="100%" OnPageIndexChanging="Gridview1_PageIndexChanging" AllowPaging="true" AutoGenerateColumns="False">
                    <Columns>
                    <asp:BoundField DataField="Realname" HeaderText="姓名" />
                     <asp:BoundField DataField="Sex" HeaderText="性别" />
                    <asp:BoundField DataField="Age" HeaderText="年龄" />
                    <asp:BoundField DataField="Edus" HeaderText="学历" />
                    <asp:BoundField DataField="ZyClass" HeaderText="专业" />
                    <asp:BoundField DataField="Stature" HeaderText="身高" />
                    <asp:BoundField DataField="Door_Area" HeaderText="籍贯" />
                    <asp:BoundField DataField="Byear" HeaderText="毕业时间" />
                    </Columns>
                    </asp:GridView>

解决方案 »

  1.   

    读取数据的时候直接读取为男女就行了,没必要在gridview再判断
      

  2.   


    Select case Sex  when 0 then '男' when 1 then '女' end From .....
      

  3.   


    我查询数据不是查询单个数据的,要查询整个表的  ,然后在绑定到gridview的
      

  4.   


    写个函数 ,先把数据取出来,然后判断 返回,在页面调用是吧,
    楼上的 那个不行啊 ,不知道怎么用,好像单个数据可以 ,查询多个 怎么写 
    源sql语句:
    select b.* from pH_Person_Info b,pH_Person_Base a where a.UserName = b.UserName and a.flag = 1
      

  5.   

    用数据格式就可以了
    DataFormatString="{0:男;;女}"
      

  6.   

    这个方法还是不行,在查询分析器中查询数据时 0 或1 ,就是0 代表男  1 代表女, 可是在页面显示的时候就是ture 或false了,我把 true false 写入你的代码格式中报错 :DataFormatString="{true:男;false:女}"
      

  7.   

    用模板列就是
     <asp:TemplateField HeaderText="性别" >
                            <ItemTemplate>
               <%# (bool)Eval("Sex").ToString()==true?"女":"男"%>
                </ItemTemplate>
                            </asp:TemplateField>   
      

  8.   

    晕,DataFormatString="{0:男;;女}" 是可的,你搞错了吧?
      

  9.   


    select (case when sex=0 then '男' else '女' end ) as sex from ....
      

  10.   

    select field1,field2,...case(sex) when 0 then '男' else '女' end as sex ...from ...