sql语句保留字问题

sql="insert into table1 (title,name,date,text,click,reply,od,KeyNum) values ('aaa','aaa',#2003-8-22#,'aaa',1,0,1,0)"
title, name, text都是文本型
date是日期型
其它的都是数字

为什么老是提示我INSERT INTO 语句的语法错误。
---------------------------------------------------------------

改为sql="insert into table1 (title,name,[date],text,click,reply,od,KeyNum) values ('aaa','aaa',#2003-8-22#,'aaa',1,0,1,0)"
试下,我也在线的
---------------------------------------------------------------

name是保留字,改为[name]
---------------------------------------------------------------

如果你是SQL数据库:
改为sql="insert into table1 (title,[name],[date],text,click,reply,od,KeyNum) values ('aaa','aaa',‘2003-8-22’,'aaa',1,0,1,0)"

在Access 才能用:#2003-2-22# 试一下吧。

结论:

我用的是access数据库,我改为下面的 语句后成功了:
sql="insert into table1 ([title],[name],[date],[text],click,reply,od,KeyNum) values ('aaa','aaa',#2003-8-22#,'aaa',1,0,1,0)"

Published At
Categories with Web编程
comments powered by Disqus