INSERT INTO 语句的语法错误

longpeom 2003-08-01 08:54:41
sqlstr="insert into unit(Id,unitnum,unitname) values(,1,'asd')"

其中unit是自动编号,我现在连常量都加不进去!
...全文
31 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pimple 2003-08-01
  • 打赏
  • 举报
回复
我还想问一句,如果全部字段都要写,可不可以不写字段列表???
可以
sqlstr="insert into unit values(1,1,'asd')"

==================================================建议写.

我来做一下总结吧.:)
一\注意表名和字段名不要用关键字.
二\注意语句的书写格式和用法.
三\自动编号可以不赋值.

zhangking 2003-08-01
  • 打赏
  • 举报
回复
如果全部字段都要写,可不可以不写字段列表? 从语法上可以!
但是,如果有个自动编码字段(自动增量), 就不可以, 因为不能给它赋值的,因为如果不写字段列表, 就必须写全插入的字段值,一个都不能少.
建议写全 values 前的字段列表, 便于程序阅读和排错.
hzqq 2003-08-01
  • 打赏
  • 举报
回复
都给说完了
还有要注意,不能使用time,date之类的关键字作表头
若一定要用的时候加上[time]
fengchu2 2003-08-01
  • 打赏
  • 举报
回复
报表unit改名!
天启123 2003-08-01
  • 打赏
  • 举报
回复
Id是自动编号,不能赋值.如果全部字段没有自动编号的就可以用
insert into table values("...")了
dx 2003-08-01
  • 打赏
  • 举报
回复
把ID去掉
longpeom 2003-08-01
  • 打赏
  • 举报
回复
叶飞啊,第一个是自动编号,不能赋值啊
lvjack 2003-08-01
  • 打赏
  • 举报
回复
我还想问一句,如果全部字段都要写,可不可以不写字段列表???
可以
sqlstr="insert into unit values(1,1,'asd')"

wellcomer 2003-08-01
  • 打赏
  • 举报
回复
不可以。
wellcomer 2003-08-01
  • 打赏
  • 举报
回复
id 是自增量吧?把它去掉。
longpeom 2003-08-01
  • 打赏
  • 举报
回复
我还想问一句,如果全部字段都要写,可不可以不写字段列表???
hfkj 2003-08-01
  • 打赏
  • 举报
回复
sqlstr="insert into unit(unitnum,unitname) values(1,'asd')"

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧