帮我翻译一下这段ASP代码.

来源:百度知道 编辑:UC知道 时间:2024/06/14 12:53:24
小弟初学ASP.自学的..呵呵,有好心人帮我翻译一下下面的代码是什么意思.最好用全中文的,我会留着做参考的...
<%

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