16 个解决方案
#1
要写入空值,那么首先该字段是允许为空的。
插入新记录时。只要不插入该字段内容,那么该字段自动就是空了阿。
插入新记录时。只要不插入该字段内容,那么该字段自动就是空了阿。
#2
我允许为空了,不插入就可以啦?我试试
#3
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count, issue_date) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
#4
日期空就是用NULL来代替
#5
NULL我也试了,也会报错。用NULL在MS-sql 里可以用,我现在要插入到Access数据库里。各位大哥多多支持啊
#6
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count, issue_date) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
==
晕,你应该保持一致阿,既然不填值,那么,,issue_date字段名称也要去掉阿。你的SQL语句中,字段名称数量是9个,而value值只有8个,怎么可能正确呢。
改为:
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
就可以了。
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
==
晕,你应该保持一致阿,既然不填值,那么,,issue_date字段名称也要去掉阿。你的SQL语句中,字段名称数量是9个,而value值只有8个,怎么可能正确呢。
改为:
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
就可以了。
#7
那如果我想插入的是整条记录呢?我现在有30个字段,issue_date字段在第九个字段,我后面的字段该怎么插入呢?可以跳过这个字段吗?
#8
你想插入哪些字段,就在(字段名)中写上哪些,values中一一对应,当然你不想写的字段属性应该允许空。SQL语句的基本用法...
#9
那如果我想插入的是整条记录呢?我现在有30个字段,issue_date字段在第九个字段,我后面的字段该怎么插入呢?可以跳过这个字段吗?
==当然可以了。只要字段名称和value值一一对应就可以了。另外,跳过的字段必须可以为空,或者有默认值才可以。
==当然可以了。只要字段名称和value值一一对应就可以了。另外,跳过的字段必须可以为空,或者有默认值才可以。
#10
{"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count, , category) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3,,'5')"}
这样写对吗?我没有设默认值。大哥帮帮小弟啊
这样写对吗?我没有设默认值。大哥帮帮小弟啊
#11
NULL是没有错的,我刚试过,可能是别的字段出错吧
#12
听)','音乐',2,'M',1,'M',3,,'5')"}
languag, name_char_count, , category)
==这两段中,不需要连续的逗号!
不需要插入内容的字段,你不用管它!,字段顺序没有关系,只要前面的字段名称和VALUES中的值的顺序一致就可以了。
将两个连续的逗号都去掉一个,就可以了。
languag, name_char_count, , category)
==这两段中,不需要连续的逗号!
不需要插入内容的字段,你不用管它!,字段顺序没有关系,只要前面的字段名称和VALUES中的值的顺序一致就可以了。
将两个连续的逗号都去掉一个,就可以了。
#13
是在VC++ 底下写的吗?在SQL Server的查询分析器里写确实没有问题。我内嵌到VC++底下时就出错了。
#14
是在VC++ 底下写的吗?在SQL Server的查询分析器里写确实没有问题。我内嵌到VC++底下时就出错了。
-----------
咋回事??学习
-----------
咋回事??学习
#15
鹦鹉大哥,果然是高手,学习啦!多谢多谢!
可以和你交个朋友吗?我的QQ:37187453 MSN:shenchen138274@sina.com.cn
可以和你交个朋友吗?我的QQ:37187453 MSN:shenchen138274@sina.com.cn
#16
就Insert Null就行了,我以前做过是可以的呀
#1
要写入空值,那么首先该字段是允许为空的。
插入新记录时。只要不插入该字段内容,那么该字段自动就是空了阿。
插入新记录时。只要不插入该字段内容,那么该字段自动就是空了阿。
#2
我允许为空了,不插入就可以啦?我试试
#3
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count, issue_date) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
#4
日期空就是用NULL来代替
#5
NULL我也试了,也会报错。用NULL在MS-sql 里可以用,我现在要插入到Access数据库里。各位大哥多多支持啊
#6
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count, issue_date) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
==
晕,你应该保持一致阿,既然不填值,那么,,issue_date字段名称也要去掉阿。你的SQL语句中,字段名称数量是9个,而value值只有8个,怎么可能正确呢。
改为:
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
就可以了。
这是sql的语句,前面的字段没问题。我按楼上大哥说的做了在name_char_count后的字段后不写值,结果还是报错
==
晕,你应该保持一致阿,既然不填值,那么,,issue_date字段名称也要去掉阿。你的SQL语句中,字段名称数量是9个,而value值只有8个,怎么可能正确呢。
改为:
"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3)"
就可以了。
#7
那如果我想插入的是整条记录呢?我现在有30个字段,issue_date字段在第九个字段,我后面的字段该怎么插入呢?可以跳过这个字段吗?
#8
你想插入哪些字段,就在(字段名)中写上哪些,values中一一对应,当然你不想写的字段属性应该允许空。SQL语句的基本用法...
#9
那如果我想插入的是整条记录呢?我现在有30个字段,issue_date字段在第九个字段,我后面的字段该怎么插入呢?可以跳过这个字段吗?
==当然可以了。只要字段名称和value值一一对应就可以了。另外,跳过的字段必须可以为空,或者有默认值才可以。
==当然可以了。只要字段名称和value值一一对应就可以了。另外,跳过的字段必须可以为空,或者有默认值才可以。
#10
{"INSERT INTO newsong(numb, name, artist, artist_char_count, artist_sex, play_count, languag, name_char_count, , category) VALUES(141113,'MOVE YOUR BODY(试听)','音乐',2,'M',1,'M',3,,'5')"}
这样写对吗?我没有设默认值。大哥帮帮小弟啊
这样写对吗?我没有设默认值。大哥帮帮小弟啊
#11
NULL是没有错的,我刚试过,可能是别的字段出错吧
#12
听)','音乐',2,'M',1,'M',3,,'5')"}
languag, name_char_count, , category)
==这两段中,不需要连续的逗号!
不需要插入内容的字段,你不用管它!,字段顺序没有关系,只要前面的字段名称和VALUES中的值的顺序一致就可以了。
将两个连续的逗号都去掉一个,就可以了。
languag, name_char_count, , category)
==这两段中,不需要连续的逗号!
不需要插入内容的字段,你不用管它!,字段顺序没有关系,只要前面的字段名称和VALUES中的值的顺序一致就可以了。
将两个连续的逗号都去掉一个,就可以了。
#13
是在VC++ 底下写的吗?在SQL Server的查询分析器里写确实没有问题。我内嵌到VC++底下时就出错了。
#14
是在VC++ 底下写的吗?在SQL Server的查询分析器里写确实没有问题。我内嵌到VC++底下时就出错了。
-----------
咋回事??学习
-----------
咋回事??学习
#15
鹦鹉大哥,果然是高手,学习啦!多谢多谢!
可以和你交个朋友吗?我的QQ:37187453 MSN:shenchen138274@sina.com.cn
可以和你交个朋友吗?我的QQ:37187453 MSN:shenchen138274@sina.com.cn
#16
就Insert Null就行了,我以前做过是可以的呀