以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]InSert Into 语句 插入 空值 问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=66249)

--  作者:gouweicao
--  发布时间:2015/4/1 22:34:00
--  [求助]InSert Into 语句 插入 空值 问题
使用 SQLCommand 语句向表里插入数据,对于要插入空值的字段,我写的是 null ,例如:
insert into 目标表 (字段1,字段2,字段3,字段4,字段5,字段6) Values (\'值1\',\'值2\',\'值3\',\'值4\',null,null)
报错 提示 null 不再支持,请问这里应该写什么呢?


--  作者:有点甜
--  发布时间:2015/4/1 22:36:00
--  

 那说明你这个表的那两列不能输入控制啊

 

insert into 目标表 (字段1,字段2,字段3,字段4,字段5,字段6) Values (\'值1\',\'值2\',\'值3\',\'值4\',\'\',\'\')

 


--  作者:gouweicao
--  发布时间:2015/4/1 22:55:00
--  
感谢 甜版这么快回复。
这两列是允许输入空值的,在其它的平台对这个表插入数据的时候,用上面的语句是可以正常运行的,所以问题并不是由于表的设置导致的。可能是我没表述清楚,在狐表里,我是在拼写 SQL的insert 语句后,保存的时候,提示错误。并不是执行这个SQL语句的时候报这个错误。
我需要的插入null值,而不是甜版刚给出的那样的空值。毕竟这两者是有区别的。所以我想知道 要插入 null 类型的空值的话 语句应该怎么写,谢谢!



--  作者:有点甜
--  发布时间:2015/4/1 22:56:00
--  

 贴出你写的代码

 

Dim sql As String = "insert into 目标表 (字段1,字段2,字段3,字段4,字段5,字段6) Values (\'值1\',\'值2\',\'值3\',\'值4\',null,null)"


--  作者:gouweicao
--  发布时间:2015/4/1 23:05:00
--  
非常感谢甜版,刚刚找到问题原因了,是我拼sql的时候,将null作为变量处理了,在null 前后 加了 & 字符。
现在已经可以了,再次感谢甜版!