以文本方式查看主题 - 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=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 前后 加了 & 字符。 现在已经可以了,再次感谢甜版!
|