addnew怎么不能添加记录~~在线等!!

yongsky 2008-11-09 08:39:05
如下:
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * form mycomments"
rs.open sql,conn,1,3
rs.addnew
rs("u_name")=uname
rs("u_qq")=uqq
rs("u_mail")=umail
rs("u_comments")=ucomments
rs("u_time")=Now()
rs.update
rs.close
response.write "<script type='text/javascript'>"
response.write "alert('留言成功!');"
response.write "location.href='index.html';"
response.write "</script>"
response.End
不知道那里有问题,IE可以弹出alert的内容,但在数据库里还是空的。
...全文
136 18 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
草原可可 2008-11-13
  • 打赏
  • 举报
回复
一个一个取值看看 是不是关键字没有取到值 或者数据库链接没有打开啊
jhwcd 2008-11-13
  • 打赏
  • 举报
回复
sql="select * form mycomments" 中的form改成from
  • 打赏
  • 举报
回复
sql="select * form mycomments"
红色部分写错

应该是from
ben_0788 2008-11-13
  • 打赏
  • 举报
回复
sql="select * form mycomments"
就一个书写错误response.write sql
response.end()
看看你的是什么查询语句...
  • 打赏
  • 举报
回复
用的什么库,建议你用insert into

这样好调试,打印sql去查询分析执行,错误回一目了然
sayfree 2008-11-10
  • 打赏
  • 举报
回复
应该是权限的问题,为文件夹设置写入权限。
toury 2008-11-10
  • 打赏
  • 举报
回复
如果盘符是NTFS,数据库所在的文件夹放开匿名用户IUSR_机器名的写入修改权限了吗?
panner 2008-11-10
  • 打赏
  • 举报
回复
[Quote=引用楼主 yongsky 的帖子:]
如下:
Set rs=Server.CreateObject("ADODB.Recordset")
sql="select * form这对吗? mycomments"
rs.open sql,conn,1,3
rs.addnew
rs("u_name")=uname
rs("u_qq")=uqq
rs("u_mail")=umail
rs("u_comments")=ucomments
rs("u_time")=Now()
rs.update
rs.close
response.write " <script type='text/javascript'>"
response.write "alert('留言成功!');"
response.write "location.href='index.html';"
res…
[/Quote]
rs("u_name")=uname
rs("u_qq")=uqq
rs("u_mail")=umail
rs("u_comments")=ucomments
rs("u_time")=Now()
红色部分用真实值代替,看看是否可以记录到表里
如果不行,我再想办法!
yjy84317 2008-11-10
  • 打赏
  • 举报
回复
是否有执行
uname=request("uname")
uqq=request("uqq")
umail=request("umail")
ucomments=request("ucomments")这样的语句?
yjy84317 2008-11-10
  • 打赏
  • 举报
回复
sql="select * form mycomments
这里的form 应该是 from
-晴天 2008-11-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yongsky 的回复:]
rs("u_name")=uname
rs("u_qq")=uqq
rs("u_mail")=umail
rs("u_comments")=ucomments

后面的这些是,是从form,request.form过来的,
[/Quote]
用response.write uname 之类的检查一下那些变量的值.
zgp28117034 2008-11-09
  • 打赏
  • 举报
回复
增加的是记录集,并不是数据库,用CONNECTION对象的EXECUTE方法吧
yongsky 2008-11-09
  • 打赏
  • 举报
回复
rs("u_name")=uname
rs("u_qq")=uqq
rs("u_mail")=umail
rs("u_comments")=ucomments

后面的这些是,是从form,request.form过来的,
zjzb0409 2008-11-09
  • 打赏
  • 举报
回复
网页的文件夹看看是否添加了 iis来宾用户 如果添加了 看看写入的权限 是否打上对号了
sy_binbin 2008-11-09
  • 打赏
  • 举报
回复
rs("u_name")=uname
rs("u_qq")=uqq
rs("u_mail")=umail
rs("u_comments")=ucomments

红色部分有值没??
yongsky 2008-11-09
  • 打赏
  • 举报
回复
On Error Resume Next 这句我去掉过了,
铁樵 2008-11-09
  • 打赏
  • 举报
回复
用Connection对象的Execute方法执行SQL的insert into语句吧,我一直是这样用。没有用过Recordset对象的Addnew方法。
sy_binbin 2008-11-09
  • 打赏
  • 举报
回复
在你的项目里有没有On Error Resume Next这段代码

有的话屏蔽掉,看看错误信息是啥

28,409

社区成员

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

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