Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于单元格内容判断是否为空的疑问

1楼
liguichuan 发表于:2011/11/20 10:05:00

请问各位大虾:

     If e.DataRow.isnull("备注") Then '如果"备注"列内容为空
            。。。。。。。。。

     End If

 

-------------------------------------------------------------------------

 

     If e.DataRow("备注") = "" Then '如果"备注"列内容为空
            。。。。。。。。。

     End If

————————————————————————————————————————————

 

有什么不同没有?是否都能够判断备注列中的单元格是否是空值呢?

2楼
czy 发表于:2011/11/20 11:01:00
对于字符型和备注型列好像没有太多区别。
3楼
lvep 发表于:2011/11/20 13:29:00
空格不是空值!在ASCII码中 空格是00100000B(B代表二进制数)表示的!NUL(null)空字符 是00000000表示的
可以形象的给楼主解释:
有一个杯子里面什么都没有(真空)那么把它理解为空值!
如果是一个空杯子(里面有空气)那么把它理解为空格!
如果连杯子都没有!那就是null
以上转载自百度搜索!
4楼
czy 发表于:2011/11/20 13:34:00

其实说白了在狐表中如果是字符型,某列="" 和e.DataRow.IsNull("某列")是等同的,因为老六在编程时已经对字符列的空值进行过专门的处理。

日期时间型和数值型则必须用IsNull来进行判断。

[此贴子已经被作者于2011-11-20 13:36:09编辑过]
共4 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.