Field's Space

.NET技术学习

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

我数据库里面有一个为"Isshow"的字段,来标记是否显示!类型为bit
我想在DataGrid里面显示为"是"或"否"!
我的实现方法是:

while(sdr.Read())
{
isShow
=Convert.ToInt16(sdr["IsShow"]);
if(isShow==0)
{
e.Item.Cells[
5].Text="";
}

else
{
e.Item.Cells[
5].Text="";
}

}


然后在前台直接绑定

可是前台只有绑定第一次读出来的记录

有人跟我说是在Page_Load里面设置了:

if(!Page.IsPostBack)
{
   ..
}

所以才会每次都只读取第一条记录.

这个现在还没有解决,寻找方法中....

但是有另外一种很直接的方法,就是在读取数据库的时候直接写如下SQL语句:

select id,title,type,content,addtime,(case IsShow when '1' then '' when '0' then '' end ) as IsShow from  diary

这样就一切OK了!!哈哈...
CSDN的地址: 
http://community.csdn.net/Expert/topic/4896/4896092.xml?temp=.7488825
在这里,非常感谢CSDN里面的:job_2006(初学.net)

今天真是快乐的一天!!

posted on 2006-07-21 16:42  Field  阅读(730)  评论(0编辑  收藏  举报