vb中判断SQL中的NULL值合闸脱扣器
43cao
数据库中的空值是⼀个很抽象的概念,空值为NULL,这和没有值不⼀。打个⽐⽅,⽐如说有个瓶⼦,⾥⾯什么都没有只有空⽓,这是没有值;另外⼀个瓶⼦,⾥⾯是真空的,这叫空值。表现在程序上也就是str=""和str is null 这不是⼀回事 在从数据库⾥抽取数据的时候,⼀般都会遇到NULL值的问题,其实归根结底就数据库的设计 不是很好所造成的,如果在数据库初期设计的时候就能很好地处理引问题也就没有后来在程
序⾥抽取数据值为NULL的⿇烦了.
例:取得Name的值为NULL,下⾯再对Name进⾏判断⽐较或者赋给⼀个string类型的变量时,就会出现错误。
所以在取数据时要把数据库⾥的值先⾏判断处理⼀下.
⽤ISNULL()在处理此类问题⽐较合适。
丰胸乳液有时要把空值换成没有值
Public Function NullToString(field) As String
聚丙烯吸收塔
If IsNull(field) Then
NullToString = ""
Else
NullToString = field
成上上网End If
End Function
有时要把空值换成0值中轴旋转门
Public Function NullTo_0(field) As String
If IsNull(field) Then
NullTo_0 = 0
Else
NullTo_0 = field
End If
End Function
虽然可以对数据库⾥的抽取值进⾏先⾏处理,但是本⼈意见还是先作好很好分析严格规定数
据字段的默认值。这会对后来的开发起很关键的作⽤