我在sql数据表中有一bool型字段,我想在gridview中输出字符型已读,未读,请问应该如何写代码,我在以前的帖子中见到http://www.21cnvip.com/csdn/default.aspx?q=20021001/22/1068602.html
但是不知道这段代码在那里写,好像05的不太一样,大家帮帮忙,谢谢了。

解决方案 »

  1.   

    1.你可以直接在SQL语句中实现.(oracle)
    select decode(field,'1',true,false) from table
    2.如果使用模板,你可直接在页面中
    Convert.ToString(绑定语句) == "1"?"true":"false"
      

  2.   

    我用的是sql,decode是代表什么,我的数据表字段名是yidubiaozhi如果是0就输出未读,1输出已读,该怎么写呢,不好意思,我是初学。
    如果使用模版,绑定语句是什么意思?我是将数据直接绑定到gridview
      

  3.   

    可以SQL里这样写,当未读的时候设置为0,当已读时修改为1
      

  4.   

    这个我已经写了,可是输出的是true false,我想输出字符型已读未读
      

  5.   

    1.你可以直接在SQL语句中实现.(oracle)
    select decode(field,'1','已读','未读') from table
    select iif(field,'1','已读','未读') from table
    2.如果使用模板,你可直接在页面中
    Convert.ToString(绑定语句) == "1"?"已读":"未读'"
      

  6.   

    <ItemTemplate>
                                        <asp:Label ID="Label1" runat="server" > <%# Convert.ToBoolean( DataBinder.Eval(Container .DataItem ,"yidubiaozhi"))?"已读":"未读" %> </asp:Label>
                                    </ItemTemplate>
    问题已经解决了,谢谢大家