高手,怎样将数据库表中为BIT的字段,读出来后,显示为yes或者no,而不是默认的true or false 用一个labelif(bit==true)label=yes以上为伪代码,提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <asp:TemplateColumn SortExpression="性别" HeaderText="性别"> <ItemTemplate> <asp:Label id=Label2 runat="server" Visible="True" Text='<%# (DataBinder.Eval(Container, "DataItem.性别").ToString()=="True")?"男":(DataBinder.Eval(Container, "DataItem.性别").ToString()=="False")?"女":"" %>'> </asp:Label> </ItemTemplate></asp:TemplateColumn>你是要这种效果吗? 查询SQL中用case(SQL server),或decode(Oracle)转换呀 运用sql语句如select case xm when 0 then 'yes' when 1 then 'no' from table其中 xm 为字段名 ,0 或1 为其值 ,tabel为表名如有不懂可以查sql server 帮助搜索case 在SQL语句里设置方便一点SQL Server 示例:Select (Case 数据库中字段名 When 0 then 'Yes' Else 'NO' End) as 转换后的字段名 From 表名 <asp:BoundColumn DataFormatString="{0:Yes;;No}" DataField="yourFieldName" /> qiushuiwuhen(秋水无恨):我试过了不行,我是这样写的<asp:BoundColumn DataField="Debit_Note_Grouping" HeaderText="Debit Note Grouping" DataFormatString="{0:No;;Yes}"></asp:BoundColumn> itemDataBound eventif e.item.itemindex<>-1 then if e.item.cells(3).text="-1" then e.item.cells(3).text="YES"else e.item.cells(3).text="NO" 表中字段名:BIT while(dr.Read()) { string bit=dr["bit"].ToString(); } dr.Close(); if (System.Convert.ToBoolean(bit)==true) { string aa=yes; } else { string aa=no; } 服务器端传值(作为参数)给前台的JavaScript函数如何实现? GridView绑定数据后显示不想有的列,应该怎么处理? 以下这个方法中catch为啥要抛出这个异常呢? Forms验证IIS下浏览失效... 该去面试还是继续学习,并散分 关于cookies的问题,求高人解析下面的代码 页面视频加载的问题 关于 MSN个人空间中的图像显示控件 暑假过得郁闷,求一asp.net的实习机会,全免费的劳动力,要人要分的都请进!!! 怎样知道访问者是否使用代理,怎样取得代理IP? 有谁知道怎么调整web窗体的大小? 怎样控制IFRAME中的datagrid?????
<ItemTemplate>
<asp:Label id=Label2 runat="server" Visible="True" Text='<%# (DataBinder.Eval(Container, "DataItem.性别").ToString()=="True")?"男":(DataBinder.Eval(Container, "DataItem.性别").ToString()=="False")?"女":"" %>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
你是要这种效果吗?
如select case xm when 0 then 'yes' when 1 then 'no' from table
其中 xm 为字段名 ,0 或1 为其值 ,tabel为表名
如有不懂可以查sql server 帮助搜索case
SQL Server 示例:
Select (Case 数据库中字段名 When 0 then 'Yes' Else 'NO' End) as 转换后的字段名 From 表名
我试过了不行,我是这样写的
<asp:BoundColumn DataField="Debit_Note_Grouping" HeaderText="Debit Note Grouping" DataFormatString="{0:No;;Yes}"></asp:BoundColumn>
if e.item.cells(3).text="-1" then
e.item.cells(3).text="YES"
else e.item.cells(3).text="NO"
while(dr.Read())
{
string bit=dr["bit"].ToString();
}
dr.Close();
if (System.Convert.ToBoolean(bit)==true)
{
string aa=yes;
}
else
{
string aa=no;
}