帮忙看一下这段代码ASP什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:25:11
<%
num=conn.execute("select count(*) from gangwei ")(0)
if num<>0 then
num1=conn.execute("select top 1 g_id from gangwei order by id desc")(0)
classid=cint(num1)+1
else
classid=1
end if
flag=request("flag")
id=request("id")
if flag=1 then
set rs=server.CreateObject("adodb.recordset")
if id<>"" then
sql="select * from gangwei where id="&id
rs.open sql,conn,1,3
else
num2=conn.execute("select count(*) from gangwei where g_id='"&request.Form("g_id")&"'")(0)
if num2<>0 then
response.Write("<script language='javascript'>alert('该编号已存在,请重新填写');history.back();</script>")
response.End()
end if
sql="select * from gangwei"
rs.open sql,conn,1,3
rs.addnew
end if
rs("g_id")=request.Form("

select count 查询出来的结果只是返回一个记录数的集合,即是这个集合中只有“记录数”这个元素,0表示集合中的第一个元素。

代码也可以写成:
set rs=conn.execute("select count(*) from gangwei ")
countn=rs(0)