为何有时数据调用不正常?
<%
Dim rsClass__MMColParam
rsClass__MMColParam = "511"
If (Request.Querystring("NewsID") <> "") Then
rsClass__MMColParam = Request.Querystring("NewsID")
End If
%>
<%
Dim rsClass
Dim rsClass_cmd
Dim rsClass_numRows
Set rsClass_cmd = Server.CreateObject ("ADODB.Command")
rsClass_cmd.ActiveConnection = MM_connReview_STRING
rsClass_cmd.CommandText = "SELECT * FROM (( News INNER JOIN type ON News.typeid =type.typeid ) INNER JOIN BigClass ON News.BigClassid=BigClass.BigClassid) LEFT JOIN SmallClass on News.Smallclassid=Smallclass.Smallclassid WHERE NewsID = ? and checkked = 1"
rsClass_cmd.Prepared = true
rsClass_cmd.Parameters.Append rsClass_cmd.CreateParameter("param1", 5, 1, -1, rsClass__MMColParam) ' adDouble
Set rsClass = rsClass_cmd.Execute
rsClass_numRows = 0
%>
<body>
<div class="div_big"><strong>当前位置: <a class="daohang" href="default.asp" >网站首页</a> - <a class="daohang" href='type.asp?typeid=<%=rsClass.Fields.Item("typeid").value%>'><%=(rsClass.Fields.Item("typename").Value)%></a> - <a class="daohang" href='bigclass.asp?typeid=<%=rsClass.Fields.Item("typeid").value%>&BigClassID=<%=rsClass.Fields.Item("BigClassID")%>'><%=(rsClass.Fields.Item("BigClassName").Value)%></a><% if (rsClass.Fields.Item("smallClassID")<>"") then%> - <a class="daohang" href='smallclass.asp?typeid=<%=rsClass.Fields.Item("typeid")%>&BigClassID=<%=rsClass.Fields.Item("BigClassID")%>&SmallClassID=<%=rsClass.Fields.Item("SmallClassID")%>'><%=(rsClass.Fields.Item("SmallClassName").Value)%></a><% end if %> - <%=replace(rsClass.Fields.Item("title"),"<br>","")%></strong></div></body>
当smallclassid不为空值是,“当前位置: 网站首页 - 学校概况 - 校园动态 - 教师座谈会”的所有动态链接可用,而当smallclassid为空值时,所有动态链接不可用,显示为“http://localhost:800/bigclass.asp?typeid=&bigclassid=”。奇怪的是为何“当前位置: 网站首页 - 学校概况 - 校园动态 - 教师座谈会”这些动态调用的链接文字均显示正常。
百思不得其解,盼高手赐教!