| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:[求助]如何开启trans检查提交是否有错?
只看楼主 加入收藏
ledfly
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-5-3
收藏
 问题点数:0 回复次数:2 
[求助]如何开启trans检查提交是否有错?

写了代码 想实现检查数据提交是否有错,如果有错则不提交

<%

on error resume next

dim sql,rst
if request.QueryString("act")="reg" then
if request.Form("f_user")="" or request.Form("f_code")="" then
msgboxu "用户名和密码都要填写!"
else
set rst=server.CreateObject("adodb.recordset")
sql="select count(*) as recnum from tbl_user where u_user='"&request.Form("f_user")&"'"
rst.open sql,conn,1,1
if rst("recnum")>0 then
msgboxu "用户名已存在!"
else
sql="insert into tbl_user (u_user,u_code,u_name,u_sex,u_tel) values('"&request.Form("f_user")&"','"&request.Form("f_code")&"','"&request.Form("f_name")&"','"&request.Form("f_sex")&"','"&request.Form("f_tel")&"')"
conn.BeginTrans
conn.execute sql
if err then
conn.rollbacktrans
msgboxu "注册失败!原因:"&myerrors.item(0).description
err.clear
else
conn.CommitTrans
msgboxu "注册成功!"
end if
end if
rst.close
set rst=nothing
end if
end if
%>

如果去掉on error resume next就会提示 不能现在无法设置属性 conn.BeginTrans 错误在这行
加上on error resume next 则不会msgboxu "注册成功!"弹出对话框
请帮看一下是哪里错误的啊?

如果这样检验提示是否正确可以吗?

[此贴子已经被作者于2007-5-9 10:32:44编辑过]

搜索更多相关主题的帖子: trans 检查 
2007-05-09 10:24
海仅拥虾
Rank: 1
等 级:新手上路
威 望:1
帖 子:23
专家分:0
注 册:2007-5-9
收藏
得分:0 
你那你在提交的时候写一段javascript脚本看看有没有错,如果有错的话,就不提交了,

欢迎加入专业asp技术交流群35428659

海鸿源码网※→Www.←※ 海鸿ASP群35428659
2007-05-09 11:31
ledfly
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2007-5-3
收藏
得分:0 
请问代码思路

2007-05-09 13:06
快速回复:[求助]如何开启trans检查提交是否有错?
数据加载中...
 
   



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

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