首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 空字段问题 [已结贴,结贴人:dongxiaolin]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 23:15:02 楼主
    表中的空字段显示为null,如何才可以做才可以什么都不显示呢?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 23:17:211楼 得分:2
    isnull(字段, '')
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-24 23:17:552楼 得分:2
    这个需要替换成空字符就可以了,或者程序端控件属性设置.
    SQL code
    isnull(col ,'')
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    发表于:2008-05-24 23:39:553楼 得分:2

    设置默认值为:''
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    发表于:2008-05-24 23:40:394楼 得分:2

    也可以在查询的时候,用isnull(col,'') 转换
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawugui
    • 等级:
    发表于:2008-05-25 00:15:055楼 得分:2
    引用楼主 dongxiaolin 的帖子:
    表中的空字段显示为null,如何才可以做才可以什么都不显示呢?


    isnull(cast(col as varchar) , '')
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ranzj
    • 等级:
    发表于:2008-05-25 15:00:316楼 得分:2
    关键看你在哪里显示.

    如果是页面上的话,什么都不用做,本来就不显示,用不着吃力八活地搞转换。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-25 17:55:327楼 得分:2
    在应用程序中什么都不用处理,自己不显示,在SQL中用
    SQL code
    ISNULL(col,'')
    进行转换
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-25 18:19:058楼 得分:2
    SQL code
    decimal @a int isnull (@a ,'')
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-25 18:30:219楼 得分:0
    SQL code
    declare @a int isnull (@a ,'')
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 20:28:5810楼 得分:0
    谢谢各位,在哪里使用isnull()呢?是在表设计器的check约束里吗?


    引用 6 楼 ranzj 的回复:
    关键看你在哪里显示.

    如果是页面上的话,什么都不用做,本来就不显示,用不着吃力八活地搞转换。

    在客户端,文本框中显示null,我修改文本框的显示属性也不行,所以我想从源头上解决问题.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-26 20:39:1611楼 得分:2
    update 表名 set 字段=isnull(字段,'')  where 字段 is null
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 20:06:2212楼 得分:0
    引用 11 楼 yyq02271982 的回复:
    update 表名 set 字段=isnull(字段,'')  where 字段 is null

    谢谢,这个语句我能看明白.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 22:07:3913楼 得分:2
    文本框显示null跟数据库没关系啊,肯定是前台程序处理过了,查找前台程序代码,肯定发现问题。。。
    引用 10 楼 dongxiaolin 的回复:
    谢谢各位,在哪里使用isnull()呢?是在表设计器的check约束里吗?


    引用 6 楼 ranzj 的回复:
    关键看你在哪里显示. 

    如果是页面上的话,什么都不用做,本来就不显示,用不着吃力八活地搞转换。

    在客户端,文本框中显示null,我修改文本框的显示属性也不行,所以我想从源头上解决问题.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-27 22:14:2514楼 得分:0
    引用 12 楼 dongxiaolin 的回复:
    引用 11 楼 yyq02271982 的回复:
    update 表名 set 字段=isnull(字段,'')  where 字段 is null

    谢谢,这个语句我能看明白.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-28 21:40:1415楼 得分:0
    我今天修改了客户端的文本框nulldisplay属性,null不再显示了,但同样的方法用在表格控件里,就不起作用了.
    我慢慢再想吧.
    结贴去!初来乍到,刚刚学会规矩,嘻嘻.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved