当前位置:编程学习 > C#/ASP.NET >>

数据库中布尔型的字段在.net中怎么把它读取为是和否呢 为什么数据中中字段类型为varbinary型的不能存二进制图片,而改为用image的就能存储呢



1 数据库中布尔型的字段在.net中怎么把它读取为是和否呢,正常情况下显示为true和false啊,
假设字段为 是否新书 为bit型(true或false),那么在.net中让它显示的就只能为true或false,我想让它显示为是或否,怎么做呢?


2 请教一下,为什么数据中中字段类型为varbinary型的不能存二进制图片,而改为用image的就能存储呢, 
 varbinary型不也是存二进制图片的吗?

--------------------编程问答-------------------- 1.可以通过一个函数来转换吖
public string TrueFalse(bool TrueFalse)
{
if(TrueFalse==true)
{
return "是";
}
else
{
return "否";
}
} --------------------编程问答-------------------- <%# TrueFalse(DataBinder.Eval(Container.DataItem, "数据库字段")) %>这个是前台调用,cs调用我就8说了哈 --------------------编程问答-------------------- 2.
可能是应为 你的图片太大了,varbinary最多只能存储8000字节 --------------------编程问答-------------------- 我的前台调用是 是否新书: <asp:Label ID="Labaa" runat="server" Text="Label"></asp:Label>
.cs中 :   Labaa.Text = Convert.ToString(rowView["是否新书"]);

怎么不好使呢,
--------------------编程问答-------------------- 回答问题一,
<%# (bool)Eval('xxx') %>

回答问题二,ms sqlServer专门定一个数据类型为"image"是存储图片,就建议你用这个吧。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,