求助:ASP中关于在线修改数据库的问题

lemonflower 2003-09-13 04:38:01
先看下面的一段代码:
<%
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一样的页面,请教问题到底出在哪里,数据为什么不能更新???
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
showerXP 2003-09-15
  • 打赏
  • 举报
回复
用select查询就可以返回一个数据集。update只是个数据更新操作并没有返回数据集:)。就是这么简单。
lemonflower 2003-09-15
  • 打赏
  • 举报
回复
怎样返回一个数据集,你帮我改一下,帮人帮到底,马上给你分
showerXP 2003-09-14
  • 打赏
  • 举报
回复
rs=cn.execute(CommandText,RecordsAffected,adCmdText)
这句话只是一个数据更新操作,并没有返回一个数据集,这样你后面的rs.close当然会有问题了。我的这段代码我用过,执行commitrans就会update,执行rollbacktrans就没有反应。
快揭帖给分。
另外500proc.asp是产生错误提示的asp程序,要在iis里设置
lemonflower 2003-09-13
  • 打赏
  • 举报
回复
没打开数据集是什么原因?
不好意思,500proc.asp是什么文件啊?
showerXP 2003-09-13
  • 打赏
  • 举报
回复
<%
set objConn=Server.CreateObject("ADODB.Connection")
objConn.ConnectionString="provider=Microsoft.Jet.Oledb.4.0;Data Source=d:\dong-mu2\dong-mu2_local\admin\dong-mu.mdb"
objConn.Open
dim syspath
syspath="d:\dong-mu2\dong-mu2_local"
set rs=Server.CreateObject ("adodb.recordset")
objConn.BeginTrans
rs.Open "select * from passwords",objConn,1,3
rs("pass_id")="11"
rs.Update

'提交或取消一个事务
IF objConn.Errors.count>0 then
response.write "事务失败,数据未更改!"
objConn.RollbackTrans
else
objConn.CommitTrans
END IF
rs.Close
%>

原来的问题是根本没有打开数据集。不知道你用了500Proc.asp这个文件没有,它抱错更准确些。

lemonflower 2003-09-13
  • 打赏
  • 举报
回复
还有问题是不是出在connection的BeginTrans和ComitTrans方法上,用这两个方法时有没有什么特别需要注意的地方???
七色虎建站最新版 官网 http://74hu.cn 1、后台无法登录,或者网站无法留言 问题:网站能够运行,但后台登录后无法进去管理,或者无法留言,文章内容看不了? 原因:可能是服务器空间有权限问题,无法写入数据。 解决:请与购买商联系。 2、频频出现错误 问题:刚装完程序,网站虽然能够运行,但程序错误频频出现? 原因:可能程序是网友修改过的,也有可能程序版本太旧。 解决:请到官网下载最新的程序,如果没有解决请到官网反馈。 3、网站突发问题 问题:网站平时好好的,近几天突然出现很多的问题? 原因:可能是服务器问题,如网络攻击,也有可能是程序问题,如木马上传。 解决:保留数据库,其他全删掉。到官网下载最新的程序,删掉其的空数据库,剩下的上传即可。 4、页面自动跳首页 问题:某个页面一点击就自动转到首页? 原因:可能是页面调用出错,系统有错误检查机制,遇到影响系统运行的错误就自动转首页。也有可能是浏览器兼容问题。 解决:仔细检查页面所有内容是否出错。如未能解决问题请到官网求助 5、如何修改管理目录 问题:目前管理地址/admin和/webadmin,容易被人访问 解决:修改管理文件夹的名称,修改db.asp文件,将wapadmin和webadmin对应修改即可,目前支持子目录功能,修改方式相同。 6、系统时间不正确 问题:系统当前时间与实际时间有偏差 原因:空间主机时间错误,或者是使用外国的主机 解决:后台配置-时间配置,输入正确的时间保存即可。系统就会自动修正时间 7、论坛无法管理和会员无法注册 问题:后台管理点击论坛管理出错,前台会员无法注册 原因:国内部分主机有关键词屏蔽 解决:打开config/bbs.asp文件,将bbsagree设定的内容清空,就是改为bbsagree="" 8.游客无法评论文章 问题:游客无法评论文章,总是显示“为提高评论质量,两次评论间隔必须大于10秒!”? 原因:系统时间错误 解决:联系空间购买商,或者启用程序时间修正功能,改系统时间为正确的北京时间。 9.首页空白,后台可以进 问题:系统升级后首页显示空白,但后台可以登录管理 原因:升级步骤出错 解决:按说明文档一步一步操作,升级程序后执行数据库升级补丁updateXXX.asp。如果没有解决请到官网反馈。
求助网是web2.0系统,一问多人参与,评论,分享DIGG多种模式于一体系统,更多好的功能请站长们自己体会吧! 求助网第四回发布,增加一下功能,多谢各位朋友理解和支持! *本套系统主要是增加了,静态页功能,增加了SEO,所有问题都生成静态页面 1、字母长不换行的问题 2、搜索字母BUG 3、静态页面JS浏览量,实时更新 5、匿名可以回答问题 6、发布问题具有审核功能 7、首页增加了调用奖品 8、回答的问题具有支持和反对 9、弹出窗口,关闭刷父页面 10、JS可以调用任何类别、任何数量的问题 11、发布问题和回答增加验证码功能 12、发布和回答问题有编译器功能,可以引用图片,增加效果文字 13、完善邮件系统 14、增加了版主权限 15、会员个人信息默认头像不显示问题 安装方法:将程序传到空间即可 数据库路径:whelpu_d/help.mdb,下载后,请修改数据库路径 修改数据库路径:include/conn.asp 版权说明:本套系统版权归求助网(www.whelpu.com)所有,任何人都可以使用以及修改开源版本,但是不允许复制给第三人(或者出售)、一旦发现将追究版权问题 更多功能请咨询商业版本 调测安装说明:进入后台必须要在前台先登陆,之后点进入管理心进入后台。 用户名:求助网 密码:123123 如果在使用过程,发现问题和疑问请和客服联系:QQ:359000335
程序下载地址:http://www.dxbbs.cn/down/dxbbs.rar一:程序信息程序版本号:DXBBS 6.1 AC免费版开发语言:ASP.NET ( C# )开发组织:DX 开发组联系E-MAIL:dx-studio@163.comMSN: dx-studio@hotmail.com技术QQ:86834856客服QQ:6192665官方论坛:http://www.dxbbs.cn DXBBS 论坛系统是 DX 工作组原创开发的一套ASP.NET论坛程序,V6.0 版本采用VB.NET编写,V6.1 版本后采用C#编写。DXBBS论坛系统,以最小的文件体积实现最多的功能。程序运行速度极速,几乎可以100%保证的程序安全性,高贵大方的美工界面是DXBBS论坛V6.1版本的主要特色。程序分SQL专业版与ACCESS免费版两种版本,当前版本为ACCESS免费版本。所有人可以免费使用。如果问题,请到官方论坛http://www.dxbbs.cn提出。《《未经允许不得用于商业用途。如有需要请与我们联系》》二:安装使用说明第一步:将所有文件上传到你的服务器空间。第二步:如果你放论坛程序的文件夹是虚拟主机的根目录,请跳过这一步,如果不是,将BIN文件夹移到虚拟空间根目录。第三步:如果需要修改数据库名,请修改数据库名后,再用记事本打开修改 web.config 文件里的数据库连接字符串。如果不改数据库名,跳过这一步。(建议修改)第四步:访问论坛,如果能正常访问,进入后台管理配置论坛设置,管理员用户名和密码都为 admin。登录后自行修改管理员密码。 如果不能正常访问,检查一至三步骤,或到官方论坛 http://www.dxbbs.cn 求助。三:V 6.1 新功能说明:1。加入论坛IP过滤功能,可以禁止指定的IP访问论坛。2。加入脏字过滤功能,可以对论坛发贴内容的某些字符进行指定的转换。3。加入特色引用功能,论坛引用功能采用JS脚本引用,高效,快速。4。加入用户头像后台管理功能,管理员可以在后台动态管理论坛用户头像。5。加入发贴表情后台管理功能,管理员可以在后台动态管理论坛发贴表情。6。加入用户组代表图片后台管理功能。7。加入不同用户组允许上传文件数量,文件大小设置。8。加入贴子和回复的屏蔽与解屏蔽功能。9。加入锁定用户功能。

28,390

社区成员

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

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