请问高手,下面代码错在哪里?

waiwaiyu 2002-07-24 02:40:53
set rs=server.CreateObject("adodb.recordset")
sql="select max(ID) as m from Applyprint"
set rs=conn.Execute(sql)
dd = rs("m")
dd=dd+1
qq=format(dd,"000000")
sql="insert into Applyprint(ID,材料名,) values('" & qq & "','" & Request("textfield3") & "')"
set rs=conn.Execute(sql)
...全文
7 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yeahspyme 2002-07-24
数据库设置好了末?除了那个逗号以外,你是不是先建立了和数据库的连接?仅供参考。同学同学。
回复
waiwaiyu 2002-07-24
不对,错误是出在format 上面,难道不可以用服务端不可以用format 函数?
回复
lanying 2002-07-24
sql="insert into Applyprint(ID,材料名,) values('" & qq & "','" & Request("textfield3") & "')"
多了个逗号
回复
ssm1226 2002-07-24
qq=format(dd,"000000")====错!vbscript中有format函数??

sql="insert into Applyprint (ID,材料名) values('" & qq & "','" & Request("textfield3") & "')"
回复
lanying 2002-07-24
sql="insert into Applyprint(ID,材料名,) values('" & qq & "','" & Request("textfield3") & "')"
多了个逗号
回复
saimen2002 2002-07-24
改为看看:
sql="insert into Applyprint(ID,材料名) values(" & qq & ",'" & Request("textfield3") & "')"
回复
happynet 2002-07-24
select top * 1 from Applyprint order by id desc
不好意思写错。
改为
select top 1 * from Applyprint order by id desc
回复
happynet 2002-07-24
select top * 1 from Applyprint order by id desc
不好意思写错。
改为
select top 1 * from Applyprint order by id desc
回复
happynet 2002-07-24
注意不要用中文作为字段名!

另外查最大ID也可以这样

select top * 1 from Applyprint order by id desc
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告