当前位置: 代码迷 >> ASP.NET >> 怎么将sql里的bit类型结果转换为汉字“是”或者“否”
  详细解决方案

怎么将sql里的bit类型结果转换为汉字“是”或者“否”

热度:2744   发布时间:2013-02-25 00:00:00.0
如何将sql里的bit类型结果转换为汉字“是”或者“否”
如何将sql里的bit类型结果转换为汉字“是”或者“否”
asp.net 绑定到gridview里,bit内容为false 或者 true,怎么才能转化为:是 或者 否 呢,请提示 谢谢

------解决方案--------------------------------------------------------
可以在GridView的 RowDataBound 事件中对这个单元格的数据加以处理
------解决方案--------------------------------------------------------
如果只是显示,可以直接在查询的SQL语句中转

SQL code
select case when FiledName=1 then '是' else '否' end as FiledName from TableName
------解决方案--------------------------------------------------------
HTML code
<asp:GridView ID="gvlist" SkinID="GvDeviceBuildDepict" runat="server"  Width="700px" AutoGenerateColumns="False">                                  <Columns>                                      <asp:TemplateField HeaderText="选择">                                          <ItemStyle Width="30px" HorizontalAlign="Center" />                                          <ItemTemplate>                                            <input type="radio" onclick="f_selectvalue('<%#Eval("ID") %>')" name="select_radio"/>                                          </ItemTemplate>                                          <HeaderStyle HorizontalAlign="Center"  />                                      </asp:TemplateField>                                      <asp:TemplateField HeaderText="类别">                                          <ItemStyle HorizontalAlign="Left" />                                          <ItemTemplate>                                                                                            <asp:Label ID="Label9" [color=#FF0000]Text='<% # setLeiBei( Eval("类别").ToString()) %>' [/color] runat="server"></asp:Label>                                          </ItemTemplate>                                          <HeaderStyle HorizontalAlign="Center"  />                                      </asp:TemplateField>                                      <asp:TemplateField HeaderText="材料名称">                                        <ItemStyle HorizontalAlign="Left" />                                          <ItemTemplate>                                            <%# Eval("材料名称")%>                                          </ItemTemplate>                                          <HeaderStyle HorizontalAlign="Center"  />                                      </asp:TemplateField>                                       <asp:TemplateField HeaderText="材料编码">                                        <ItemStyle HorizontalAlign="Left" />                                          <ItemTemplate>                                            <%# Eval("材料编码")%>                                          </ItemTemplate>                                          <HeaderStyle HorizontalAlign="Center"  />                                    </asp:TemplateField>                                  </Columns>                                  </asp:GridView>                                  <webdiyer:AspNetPager ID="AspNetPager1" SkinID="PagerDefault" OnPageChanged="AspNetPager1_PageChanged" runat="server">                                  </webdiyer:AspNetPager>                                </ContentTemplate>                                <Triggers>                                    <asp:AsyncPostBackTrigger ControlID="btnSearch" EventName="Click" />                                    <asp:AsyncPostBackTrigger ControlID="btnAdd" EventName="Click" />                                    <asp:AsyncPostBackTrigger ControlID="btnEdit" EventName="Click" />                                    <asp:AsyncPostBackTrigger ControlID="btnDel" EventName="Click" />                                </Triggers>                                </asp:UpdatePanel>
  相关解决方案