以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]insert into 某列值为‘’,可执行后发现此列并非为空?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=69074)

--  作者:loongtai
--  发布时间:2015/5/29 17:52:00
--  [求助]insert into 某列值为‘’,可执行后发现此列并非为空?

cmd.commandtext="insert into 表A(节点编号,节点名称,上级节点) values(\'F5\',\'检验\',\'\') "    \'向表A中插入一行,其中上级节点为空值,并且上级节点列是字符型                                                                                                                            于是用\'\'来赋值
cmd.executenonquery

Dim r As Row=CurrentTable.current     ‘定位到刚插入行为当前行
If r.Isnull("上级节点")=False Then
output.show("非空" & r("上级节点"))                ’运行结果:  非空  同时 r("上级节点")无任何值 这是怎么回事???
End If            


--  作者:大红袍
--  发布时间:2015/5/29 18:42:00
--  

把 \'\' 改成 null