帮我翻译一下这段ASP代码.
来源:百度知道 编辑:UC知道 时间:2024/06/14 12:53:24
<%
classId= Trim(Request.QueryString("classId"))
if classId = "" or not isnumeric(classId) then alertback "找不到新闻"
sql= "select className from newsClasses where classId=" & classId
set rsc= server.CreateObject("adodb.recordset")
rsc.open sql, conn, 1, 1, 1
if rsc.eof and rsc.bof then
rsc.close
set rsc= nothing
conn.close
set conn= nothing
alertback "找不到新闻"
end if
className= rsc("className")
%>
classId= Trim(Request.QueryString("classId")) '获取浏览器地址传递(或表单已get方法传送的数据)的classId参数值去掉空格并赋值给变量classId
if classId = "" or not isnumeric(classId) then alertback "找不到新闻"
'如果classId 为空或者不是数字 则显示找不到新闻
sql= "select className from newsClasses where classId=" & classId '定义sql语句 查询newsClasses表 中的className字段 条件是字段classid的值为classId变量的值
set rsc= server.CreateObject("adodb.recordset") '定义rsc数据库操作对象
rsc.open sql, conn, 1, 1 '执行sql语句
if rsc.eof and rsc.bof then '如果没有找到数据
rsc.close ’关闭数据库操作对象
set rsc= nothing '清空对象
conn.close '关闭数据库连接池
set conn= nothing '清空对象
alertback "找不到新闻" '显示
end if
className= rsc("className")'为变量ClassName 赋值
'你这段代码的大概意思是如果传递过来的classId变量的值为数字并且能在数据库中找到记录则为className变量赋值相应的记录中的className字段的值
1.通过form的get方式传过一个classId,把他去空格赋值给classId
2.判断如果classId不是数字类型的话。alert