对于单元格的值,这三个老是分不清
1、=dbnull.value
2、is nothing
3、=""
不知道有没有高手能系统的讲解下。
另外我有三个疑问:
1、对于没有设定列数据类型直接新增行的单元格,其值是上面哪个?
2、疑问1的单元格被输入字符串后,再把字符串删除后,其值是上面哪个?输入数字后,再把数字删除后,其值是上面哪个?
3、单元格被赋予数据库中某数据类型的值后,是否其数据类型跟着变?再执行疑问2的操作后,其值是上面哪个?
谢谢!
6 个解决方案
#1
=dbnull.value
应该是等于某一个值
is nothing
应该是清空
=“”
应该是空值
哈!可能是有点出入,不过我是这样理解的!
应该是等于某一个值
is nothing
应该是清空
=“”
应该是空值
哈!可能是有点出入,不过我是这样理解的!
#2
单元格没有被赋值 = dbnull.value ;
单元格赋值后删除 = ""
单元格赋值后删除 = ""
#3
我用vs2003的datagrid作為參考
dbnull.value表示單元格為空值,刪除後也是空值=null
is nothing 用於判斷對象是否初始化
""表示空字符串=string.empty
自定義列沒有設定類型為object類型
綁定數據源後取數據源的字段類型
dbnull.value表示單元格為空值,刪除後也是空值=null
is nothing 用於判斷對象是否初始化
""表示空字符串=string.empty
自定義列沒有設定類型為object類型
綁定數據源後取數據源的字段類型
#4
dbnull.value是一个特殊的值,表示数据库字段值是nULL,不等于nothing。
而nothing 和“”是一样的(对字符串来说)
我是这样理解的
而nothing 和“”是一样的(对字符串来说)
我是这样理解的
#5
up
#6
我以oracle 数据库中举例说明一下吧. 如果你用过oracle, 或者注意过的话,会很好理解的..
1.在oracle字段的值中 见过蓝色的null码? 这个时候是 =dbnull.value
2.在蓝色的null中恩一下空格之后呢, 蓝色的null字看不到了.. 这时候是 =is nothing 或者=“”
在sql数据库中不好看出来...
1.在oracle字段的值中 见过蓝色的null码? 这个时候是 =dbnull.value
2.在蓝色的null中恩一下空格之后呢, 蓝色的null字看不到了.. 这时候是 =is nothing 或者=“”
在sql数据库中不好看出来...
#1
=dbnull.value
应该是等于某一个值
is nothing
应该是清空
=“”
应该是空值
哈!可能是有点出入,不过我是这样理解的!
应该是等于某一个值
is nothing
应该是清空
=“”
应该是空值
哈!可能是有点出入,不过我是这样理解的!
#2
单元格没有被赋值 = dbnull.value ;
单元格赋值后删除 = ""
单元格赋值后删除 = ""
#3
我用vs2003的datagrid作為參考
dbnull.value表示單元格為空值,刪除後也是空值=null
is nothing 用於判斷對象是否初始化
""表示空字符串=string.empty
自定義列沒有設定類型為object類型
綁定數據源後取數據源的字段類型
dbnull.value表示單元格為空值,刪除後也是空值=null
is nothing 用於判斷對象是否初始化
""表示空字符串=string.empty
自定義列沒有設定類型為object類型
綁定數據源後取數據源的字段類型
#4
dbnull.value是一个特殊的值,表示数据库字段值是nULL,不等于nothing。
而nothing 和“”是一样的(对字符串来说)
我是这样理解的
而nothing 和“”是一样的(对字符串来说)
我是这样理解的
#5
up
#6
我以oracle 数据库中举例说明一下吧. 如果你用过oracle, 或者注意过的话,会很好理解的..
1.在oracle字段的值中 见过蓝色的null码? 这个时候是 =dbnull.value
2.在蓝色的null中恩一下空格之后呢, 蓝色的null字看不到了.. 这时候是 =is nothing 或者=“”
在sql数据库中不好看出来...
1.在oracle字段的值中 见过蓝色的null码? 这个时候是 =dbnull.value
2.在蓝色的null中恩一下空格之后呢, 蓝色的null字看不到了.. 这时候是 =is nothing 或者=“”
在sql数据库中不好看出来...