找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5206|回复: 1

[ASP] ASP更新记录;ASP更新Access记录;ASP更新数据库

[复制链接]

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

发表于 2011-6-15 07:11:57 | 显示全部楼层 |阅读模式
<!--#include file="conn.asp"-->
<%
id=request.QueryString("id")

if Request("Action")="modi" then
ID=Request("ID")
BigClass=Request("BigClass")

sql="select * from View_cj where id="&ID
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,1,3

if not rs.eof then
rs("BigClass")=BigClass
rs("Types")=Request("Types")
rs("SmallPic")=Request("SmallPic")
rs("BigPic")=Request("BigPic")
rs("Names")=Request("Names")
rs("sm")=Request("sm")
rs("ls")=Request("ls")
rs("tz")=Request("tz")
rs("cd")=Request("cd")
rs("zpz")=Request("zpz")
rs.Update
end if
rs.Close

Response.Write "<script>alert('修改成功!');</script>"
Response.Redirect "View_Manage_cj.asp"
End if
%>

【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755

1214

主题

352

回帖

11

精华

管理员

菜鸟

积分
93755

贡献奖关注奖人气王精英奖乐于助人勋章

 楼主| 发表于 2011-6-15 07:12:12 | 显示全部楼层

带容错功能的代码

id=request.QueryString("id")
'我经常定义一个错误代码的方法来防止出错
lq_err=0
if Request("Action")="modi" then
ID=Request("ID")
'此处加判断
if not isnumeric(id) then
id=0
lq_err=lq_err+1   '出错代码加1
else
id=Clng(id)
end if
BigClass=Request("BigClass")
'提示:表名最好外加[],保持和SQL兼容性.(多余的话)
sql="select * from [View_cj] where id="&ID&""
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn,1,3
if not rs.eof then
rs("BigClass")=BigClass
rs("Types")=Request("Types")
rs("SmallPic")=Request("SmallPic")
rs("BigPic")=Request("BigPic")
rs("Names")=Request("Names")
rs("sm")=Request("sm")
rs("ls")=Request("ls")
rs("tz")=Request("tz")
rs("cd")=Request("cd")
rs("zpz")=Request("zpz")
rs.Update
else
lq_err=lq_err+1     '无记录
end if
rs.Close
Set Rs=Nothing
'在转到页面前先释放数据连接,减轻服务器压力
Conn.Close
Set Conn=Noting
End if
if lq_err=0 then
Response.Write "<script>alert('修改成功!');</script>"
Response.Redirect "View_Manage_cj.asp"
else
Response.Write "<script>alert('修改失败!');</script>"
Response.Redirect "erro.asp"
end if
'个人习惯(防止益出)
Response.End
【VB】QQ群:1422505加的请打上VB好友
【易语言】QQ群:9531809  或 177048
【FOXPRO】QQ群:6580324  或 33659603
【C/C++/VC】QQ群:3777552
【NiceBasic】QQ群:3703755
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表