注册|登录

联系电话:024-31891684  13390130939
日志

沈阳软件开发_沈阳软件公司_沈阳软件定制/软件/日志

Log日志

软件开发笔记15:DBNull&ISNULL

浏览量:3177

1.DBNull

DBNull在DotNet是单独的一个类型 System.DBNull ,它只有一个值 DBNull.Value ,DBNull 直接继承 Object 。

但是为什么 DBNull 可以表示数据库中的字符串,数字,或日期呢?原因是DotNet储存这些数据的类(DataRow等)都是以 object 的形式来储存数据的。
对于 DataRow , 它的 row[column] 返回的值永远不为 null , 要么就是具体的为column 的类型的值 。 要么就是 DBNull 。 所以 row[column].ToString() 这个写法永远不会在ToString那里发生NullReferenceException。

2.ISNULL

使用指定的替换值替换 NULL。

语法
ISNULL ( check_expression , replacement_value)

参数
check_expression

将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

replacement_value

在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。

返回类型
返回与 check_expression 相同的类型。


 

沈阳团购网|营口网站制作|沈阳软件公司|软件定制|网站建设|加盟易势|提交问题