Nil是delphi中的概念null是数据库中的概念,
其实是一样的。
其实是一样的。
解决方案 »
- 关于在QUERY中的日期查询的问题
- 编写BUTTON中的一个问题,请各位帮忙.
- 在线等,回答给分,谢谢各位大虾们!!
- 如何做一个播放器的滑条?
- 再请教一个存储过程的条件判断问题
- 请问怎样知道文件的长度
- 关于接口的问题??高分回报你的热情。谢谢
- listview如何删除1行?
- 使用delphiXE5/6/7开发安卓应用时,怎么调用第三方SO库?
- 我用两个sqlserver数据库上有相同的tables,需要互相传数据,但第二个的query控件open时就有登录提示,不知该怎样让query自动登录数据库
- 刷新出错
- 怎样用代码实现在容器控件(Panel,Groupbox等)中添加控件(checkbox,radiobutton等)
其实是一样的。
其实是一样的。
NULL是在WIN32 API中常用的,它也代表的是一个空值,DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
''则是代表有值,但这个值的长度为0的字符串。
nil一般情况下为数值0,大多数都是如此
null指得是不包含数据,有很多的实现方法,有的用0,有的用一个特殊的符号,通常的就是没有这个数据的实际位置的指向,想象一个指针指向变量,这个指针为nil,那么这个变量就是null,就是根本不存在,只是这么想象而已。''是一个空字符串,字符串的数据已经在了,比如末尾的0,可笑的是,字符串结束符也叫做null,呵呵,这很容易混淆各种各样的null。就是说,那个字段的内容已经被这个字符串的null填充了,当然说不定会有很多的字符串储存方式,那么或许就有更多的东西填充了。
NULL是在WIN32 API中常用的,它也代表的是一个空值,DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
''则是代表有值,但这个值的长度为0的字符串。
NULL是在WIN32 API中常用的,它也代表的是一个空值,DELPHI可能是为了与WIN32兼容才用的吧;在数据库中也是代表一个空值。
''则是代表有值,但这个值的长度为0的字符串。
NULL是没有,不等于任何东西。
判断是否为空串可以用
if ADODataSet1.Recordset.Fields[intindex].Value=''
判断是否为null只有一种方法
if ADODataSet1.Recordset.Fields[intindex].IsNull
在Delphi5,6中都是如此
在delphi是空指针的意思。
在数据库中,null是空,不存在任何值。
''是空字符串,说到底,还是字符串。
同意!
在delphi是空指针的意思。
在数据库中,null是空,不存在任何值。
''是空字符串,说到底,还是字符串。
null空值,可能是任何类型,但要求字段允许为空
'' 没有字符的字符串类型
null指数据值为空,但指的不是为零,jinsonrao的说法比较合理
null是空值
这就是最直接的区别,至于概念,上面已经说的很清楚了!