c#中如何对NULL值更好的判断
来源:互联网 发布:国外域名购买 编辑:程序博客网 时间:2024/05/26 08:41
(1) NULL
null 关键字是表示不引用任何对象的空引用的文字值。null 是引用类型变量的默认值。那么也只有引用型的变量可以为NULL,如果 int i=null,的话,是不可以的,因为Int是值类型的。
(2) DBNULL
DBNull在DotNet是单独的一个类型,该类只能存在唯一的实例,DBNULL.,DBNull唯一作用是可以表示数据库中的字符串,数字,或日期,为什么可以表示原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。对于 DataRow , 它的 row[column] 返回的值永远不为 null , 要么就是具体的为column 的类型的值 。 要么就是 DBNull 。 所以 row[column].ToString() 这个写法永远不会在ToString那里发生NullReferenceException。DBNull 实现了 IConvertible 。但是,除了 ToString 是正常的外,其他的ToXXX都会抛出不能转换的错误。
(3) ""和String.Empty
这两个都是表示空字符串,其中有一个重点是string str1="" 和 string str2=null 的区别,这样定义后,str1是一个空字符串,空字符串是一个特殊的字符串,只不过这个字符串的值为空,在内存中是有准确的指向的,string str2=null,这样定义后,只是定义了一个string 类的引用,str2并没有指向任何地方,在使用前如果不实例化的话,都将抱错。
(4) Convert.IsDBNull()
Convert.IsDBNull()返回有关指定对象是否为 DBNull 类型的指示,即是用来判断对象是否为DBNULL的。其返回值是True或Flase。
本文由贾漯昭博客原创,引用地址是:http://www.ok3g.cn/Html/122.html
具体出处:http://www.ok3g.cn/cmd.asp?act=tb&id=122&key=01100
- c#中如何对NULL值更好的判断
- Java中对null或空值的判断处理
- String中对NULL和""的判断
- Java中如何避免麻烦的null值判断
- SQL学习笔记8——查询到数据库的值为null在C#中如何判断
- shell对NULL值的判断
- Velocity中如何判断null
- Velocity中如何判断null
- Velocity中如何判断null
- Js 中如何判断Null
- Velocity中如何判断null
- JS中如何判断null
- JS中如何判断null
- JS中如何判断null
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- 关于c#的unity3d中双问号操作符(??)无法正确判断null值的问题
- C#判断数据库中取出的字段值是否为空(NULL)
- jquery/js中如何判断字符串为null值
- 道:测试架构师之路
- C++ 虚函数表解析
- らぶデス4 nodvd
- struts2-隔行显示不同颜色
- 价值博客——记录思考、分享知识、结交朋友。
- c#中如何对NULL值更好的判断
- WinSock服务器设计的四个关键问题
- 自制 简易 Gadgets
- Symbian开发决窍
- IE6,IE7 关于js动态调整img src属性,无法正确发出异步请求的问题
- T-SQL 选课关系查询
- 找一个老师学习MFC
- omnetpp inet
- DICOM的数据结构和编码(1)