怎样处理数据库中的NULL

原创 2000年09月18日 09:39:00

Q:按照RDB理论,NULL与空格并不相同,有些情况下必须使用NULL。但程序语言中并不存在NULL这种数据类型,那么怎样处理数据库中的NULL呢?

A:

读取NULL时: Field.IsNull可以判断指定的静态字段是否为NULL。

赋值NULL时:如果使用Table.Insert,则未赋值的字段都被赋值为NULL。 如果使用Table.Edit,则Fiels.Clear可以把指定的静态字段赋值为NULL。果使用Query,则按照标准SQL语句处理。

查询数据库,处理NULL值问题

在做机房收费系统时,每当从数据库中查找数据并显示到窗体界面时,如果查询的记录中有字段值为NULL时,就会报错:   比如:(例子可能不恰当,因为注册时不允许不输入学生姓名。但是就是那个意思...
  • judyge
  • judyge
  • 2015年11月02日 22:27
  • 434

处理数据库Null值

处理数据库Null值 数据库表的列可以定义为NULL或NOT NULL。NULL表示列可以存储NULL值;NOT NULL表示列不可以包含NULL值。NULL值表示值是未知的。当在数据库中创建表...
  • hennvy
  • hennvy
  • 2015年06月05日 21:21
  • 1336

数据库如何处理null 值

数据库中null 值的含义: null是一个常量,仅在数值和字符串类型的列中有意义,代表的是没有意义或者是不确定的值。 例如,学生选了课程,当成绩没有出来时grade字段的值应该为空;或者工资表中...
  • u014612859
  • u014612859
  • 2014年05月27日 17:59
  • 489

数据库中空字符串和NULL值两个概念的区别

数据库中的NULL表示“没有对(列)变量输入数据”,即在数据库中的NULL可以区分“没有对(列)变量输入数据”和“有对(列)变量输入数据”这两类情况。而输入空字符串,则是这里的“有对(列)变量输入数据...
  • haiross
  • haiross
  • 2015年06月11日 12:02
  • 11866

不同数据库对null值的处理

不同数据库对null值的处理
  • bk_huangzongbo
  • bk_huangzongbo
  • 2017年06月29日 10:39
  • 188

java里对数据库中NULL的处理

Java是面向对象的高级语言。java中,null表示类或对象的变量是空,不代表任何对象或实例,可以将null赋给引用类型变量,但不可以将null赋给基本类型变量;任何对象在没有进行初始化时,它默认的...
  • qq1004642027
  • qq1004642027
  • 2015年01月23日 10:47
  • 392

MYSQL中关于NULL的处理

我们已经知道MySQL使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL...
  • Paranoia_ZK
  • Paranoia_ZK
  • 2017年02月25日 15:53
  • 183

Java String 对 null 对象的容错处理

前言 最近在读《Thinking in Java》,看到这样一段话: Primitives that are fields in a class are automatically initi...
  • liaodehong
  • liaodehong
  • 2016年06月02日 10:28
  • 1161

深入详解SQL中的Null

NULL 在计算机和编程世界中表示的是未知,不确定。虽然中文翻译为 “空”, 但此空(null)非彼空(empty)。 Null表示的是一种未知状态,未来状态,比如小明兜里有多少钱我不清楚,但也不能肯...
  • renfufei
  • renfufei
  • 2015年03月18日 20:10
  • 4567

Java中null与数据库的NULL的认识

java和数据库中null、NULL的认识                                                    java和数据库中null、NULL的认识 Ja...
  • wxliu1989
  • wxliu1989
  • 2014年04月28日 14:13
  • 2357
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:怎样处理数据库中的NULL
举报原因:
原因补充:

(最多只允许输入30个字)