求助:ASP中关于在线修改数据库的问题
先看下面的一段代码:
<%
On Error Resume Next
Vname=Session("which")
Vscore=request.form("score")
Set Cn=Server.CreateObject("ADODB.Connection")
Cn.Open "DSN=test_acc;uid=;pwd="
'开始一个事务
cn.BeginTrans
'设置SQL的Update命令
Commandtext="Update table1 set score='"& Vscore &"' where Name='"& Vname &"' "
set rs=cn.execute(CommandText,RecordsAffected,adCmdText)
'提交或取消一个事务
IF cn.Errors.count>0 then
response.write "事务失败,数据未更改!"
else
cn.CommitTrans
END IF
rs.close
set cn=nothing
%>
<!--#Include Virtual="/asp/edit1.asp"-->
以上代码没有语法错误,但调试时会出现内部服务器错误的提示。如果去掉最后一句代码,则总是出现"事务失败,数据未更改!"的页面,数据得不到更新。如果只是保留最后一句代码,则可出现与edit1.asp一样的页面,请教问题到底出在哪里,数据为什么不能更新???