首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-04-03 
如何将sql里的bit类型结果转换为汉字“是”或者“否”如何将sql里的bit类型结果转换为汉字“是”或者“否”asp.net

如何将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> 


[解决办法]
select case when FieldName=1 then '是' else '否' end FieldName from Table
查的时候加工下就OK了
[解决办法]
很久没做网页了,我记得是有一个属性可以设置的,当数据库字段为指定值,显示为另一个指定值
[解决办法]
可以在GridView的 RowDataBound 事件中对这个单元格的数据加以处理
[解决办法]

C# code
 void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)  {            if(e.Row.RowType == DataControlRowType.DataRow)    {if(判断){      e.Row.Cells[1].Text ="否";}else{         e.Row.Cells[1].Text ="是";}            }      }
[解决办法]
C# code
   /// <summary>        /// 格式化布尔值        /// </summary>        public static string FormatBoolean(string Value)        {            if (Value != string.Empty)            {                if (Convert.ToBoolean(Value))                {                    return "是";                }                else                {                    return "否";                }            }            else            {                return string.Empty;            }        }
[解决办法]
2种答案都有了啊
1.SQL语句转化,然后直接绑定
2.写个函数在Grodview绑定的时候通过函数转化一下进行显示

[解决办法]
探讨

2种答案都有了啊
1.SQL语句转化,然后直接绑定
2.写个函数在Grodview绑定的时候通过函数转化一下进行显示

[解决办法]
楼上都说完了,来接点分
[解决办法]
<%# Eval("column")==true?”是“:“否”%>

热点排行