看看这个简单的问题,我怎么越看越复杂?!高分相送!!!

limiao888 2001-12-05 11:26:20
代码如下:

Set conn=Server.CreateObject("ADODB.Connection")
provider="provider=Microsoft.jet.OLEDB.4.0;"
DBPath="Data Source="&server.mappath("../database/data.mdb")
conn.open provider & DBPath


set rs=server.createobject("adodb.command")
set rs.activeconnection=conn
sql="update sort set sum=sum+1 where ID=1"
rs.commandtext=sql
rs.execute //13行
response.write "ok"


这是要把表sort里的id=1的sum字段加1,

总是出错!

Microsoft JET Database Engine (0x80040E14)
/hemu/admin/update.asp, 第 13 行


看看哪里错了??高分!!!80分哪!
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxch09 2001-12-05
  • 打赏
  • 举报
回复
set rs=server.createobject("adodb.command")
set rs.activeconnection=conn
sql="update sort set sum=sum+1 where ID=1"
rs.commandtext=sql
rs.execute //13行
response.write "ok"


改为
sql="update sort set sum=sum+1 where ID=1"
conn.execute sql
beauty_beast 2001-12-05
  • 打赏
  • 举报
回复
***前提你的数据库连接没问题
你的sum,id 是什麽类型的字段
如 id 是字符型
就如楼上所说
当然了 sum 一定是数值型的!
还有你的表名可能有问题
建议你不要去查询语言中的关键字做表名
heeh 2001-12-05
  • 打赏
  • 举报
回复
sum是关键字
update sort set [sum]=[sum]+1 where ID=1
limiao888 2001-12-05
  • 打赏
  • 举报
回复
不行!

我试了!

id是数字!怎么能用'1'呢?!

jsidiot 2001-12-05
  • 打赏
  • 举报
回复
sql="update sort set sum=sum+1 where ID='1'"
也许就可以啦

28,406

社区成员

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

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