日期:2014-05-18  浏览次数:20501 次

如何将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=&qu