刚学asp, 碰到了一个小问题不知道如何解决,请帮我看一下这一行代码!!多谢了!

edgethinking 2004-07-14 09:50:12
以下是一个计算网页计数器的小 程序。

<%
dim a
sna = 1
Providera = "Provider=Microsoft.Jet.OLEDB.4.0;"
Patha = "Data Source=" & Server.MapPath("ghost.mdb")
Set conna = Server.CreateObject("ADODB.Connection")
pa = Providera & Patha
conna.Open pa

Set rsa = Server.CreateObject("ADODB.Recordset")
rsa.Open "Select * From ghost Where sn= "& sna,conna,1,3

a = rsa("count")+1

rsa("count")=a //提示此句出错!!!如果去掉这一句与下面一句,
rsa.update //则没有错, 请问是什么原因???
%>

--------------
数据库ghost

sn(自动编号), count 数字


\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
如果我把
rsa("count")=a
rsa.update
两句替换成 response.write a ,能正确的显示次数11, 现在就是不能给次数累加,
我确实不知道错在哪了。
...全文
91 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
itlcx 2004-07-14
  • 打赏
  • 举报
回复
累加可以用insert语句:
dim into_db

into_db = "INSERT INTO ghost (count) VALUES(" & "'" & a & "'" & ")"
conna.Execute(into_db)


chang1216 2004-07-14
  • 打赏
  • 举报
回复
a = rsa("count")+1

rsa("count")=a //提示此句出错!!!如果去掉这一句与下面一句,
rsa.update //则没有错, 请问是什么原因???

〉== 改成
a = rsa("count")+1
rsa.addnew
rsa("count")=a //提示此句出错!!!如果去掉这一句与下面一句,
rsa.update //则没有错, 请问是什么原因???
这样应该可以
baby21st 2004-07-14
  • 打赏
  • 举报
回复
或者这样
rsa.Open "Select * From ghost Where sn= "& sna,conna,3,2

试试

baby21st 2004-07-14
  • 打赏
  • 举报
回复
conna.execute "update ghost set count = count + 1 Where sn= "& sna
zbxubing 2004-07-14
  • 打赏
  • 举报
回复
rsa.addnew //加上这句
rsa("count")=a
rsa.update

28,409

社区成员

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

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