| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 537 人关注过本帖
标题:帮我看看现在哪里错了(已解诀)
只看楼主 加入收藏
lili0610931
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-6
收藏
 问题点数:0 回复次数:7 
帮我看看现在哪里错了(已解诀)
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../inc/conn.asp"-->
<!--#include file="../inc/ip.asp"-->
<%
id=session("musicid")
mn=request("musicname")
musicclass=request("musicclass")
url=request("musicurl")
un=request("musicun")
say=request("say")
lrc=request("lrc")
pic=request("musicpic")

sql="select * from ad_user_music where user_music_id="&id
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof and not rs.bof then
    rs("user_music_mn")=mn
    rs("user_music_class"=musicclass
    rs("user_music_url")=url
    rs("user_music_music")=un
    rs("user_music_say")=say
    rs("user_music_lrc")=lrc
    rs("user_music_pic")=pic
    rs("user_music_updt")=now()
    rs("user_music_upip")=getIP
    rs.update()
end if
rs.close()
set rs=nothing

    response.Write"<script>alert('已经成功更新到数据库!');window.location.href='music_list.asp'</script>"
%>

改成这样,还有哪里错了啊(_

[[it] 本帖最后由 lili0610931 于 2008-5-6 14:10 编辑 [/it]]
搜索更多相关主题的帖子: 解诀 
2008-05-05 18:04
bjbaima
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2008-4-22
收藏
得分:0 
你的罗辑就是错的。
更新数据库有两种方法,一种就是connection对象执行一个更新的sql语句,比如改造你的以上的语句:
<!--#include file="../inc/conn.asp"-->
<%
musicid=session("musicid")
musicmn=request.Form("musicname")
musicclass=request.Form("musicclass")
musicurl=request.Form("musicurl")
musicun=request.Form("musicun")
musicsay=request.Form("say")
musiclrc=request.Form("lrc")
musicpic=request.Form("musicpic")
music_update=now()

sql="update ad_music_class set user_music_mn='"&musicmn&"',user_music_class='"&musicclass&"',user_music_pic='"&musicpic&"',user_music_url='"&musicurl&"',user_music_say='"&musicsay&"',user_music_lrc='"&musiclrc&"',user_music_updt='"&music_update&"',user_music_upip='"&getIP&"' where user_music_id="&musicid
conn.execute(sql)
response.Write"<script>alert('已经成功更新到数据!');window.location.href='music_list.asp'</script>"
%>
就可以了。
2008-05-05 19:39
bjbaima
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2008-4-22
收藏
得分:0 
第二种方法,就是利用recordset对象更新,你上面的代码似乎在使用这种方法,但是用错了。
应该这样用。
<%
musicid=session("musicid")
musicmn=request.Form("musicname")
musicclass=request.Form("musicclass")
musicurl=request.Form("musicurl")
musicun=request.Form("musicun")
musicsay=request.Form("say")
musiclrc=request.Form("lrc")
musicpic=request.Form("musicpic")
music_update=now()

sql="select * froma d_music_class where user_music_id="&musicid
"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if not rs.eof and not rs.bof then
    rs("user_music_mn")=musicmn
    rs("user_music_class"=musicclass
    ...
    rs.update()   '这一句非常重要,就是更新这条记录
end if
rs.close()
set rs=nothing
%>
以上是第二种方法,这两种方法更有好处,一般要是只是更新一条记录,可用第一种方法,如果又想得到记录,并且绑定到文本框上或者其他什么地方,同时又想更新记录,就用第二种方法。
2008-05-05 19:45
lili0610931
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-6
收藏
得分:0 
谢谢了.我去改改看看
2008-05-06 09:32
lili0610931
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-6
收藏
得分:0 
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="../inc/conn.asp"-->
<!--#include file="../inc/ip.asp"-->
<%
id=session("musicid")
mn=request("musicname")
musicclass=request("musicclass")
url=request("musicurl")
un=request("musicun")
say=request("say")
lrc=request("lrc")
pic=request("musicpic")

sql="select * from ad_user_music where user_music_id="&id
Set rs= Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,3
if not rs.eof and not rs.bof then
    rs("user_music_mn")=mn
    rs("user_music_class"=musicclass
    rs("user_music_url")=url
    rs("user_music_music")=un
    rs("user_music_say")=say
    rs("user_music_lrc")=lrc
    rs("user_music_pic")=pic
    rs("user_music_updt")=now()
    rs("user_music_upip")=getIP
    rs.update()
end if
rs.close()
set rs=nothing

    response.Write"<script>alert('已经成功更新到数据库!');window.location.href='music_list.asp'</script>"
%>

改成这样,还有哪里错了啊
2008-05-06 10:03
zhuzhanjun
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2008-5-3
收藏
得分:0 
把错误提示贴出来看看
2008-05-06 10:35
lili0610931
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2007-7-6
收藏
得分:0 
没有错误提示
2008-05-06 10:36
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
rs("user_music_class"=musicclass
改成
rs("user_music_class")=musicclass
2008-05-06 14:05
快速回复:帮我看看现在哪里错了(已解诀)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039788 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved