ASP出现如下错误:错误类型:Microsoft VBScript 运行时错误 (0x800A000D) 类型不匹配,请高手指教

ASP代码如下:<%@Language="VBScript"CodePage="65001"%><!--#includefile="conn.asp"--><!DOCTY... ASP代码如下:
<% @Language="VBScript" CodePage="65001" %>
<!--#include file="conn.asp"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>树形组织机构</title>
<link rel="stylesheet" href="style.css" type="text/css"/>
<script language="Javascript" type="text/Javascript" src="DTree.js"></script>
<style type="text/css">
<!--
body {
background-image: url(images/login1.jpg);
}
-->
</style></head>
<body text="#000000" >

<script language="JavaScript" type="text/JavaScript">
<!--
d = new dTree('d');
d.add(0,-1,"组织机构树","../BX_HCM/TABLE_BASICINFO_list.asp","列出所有的下属组织","I1");
<%
'On Error Resume Next

Dim rs,sql,urlstr,urlstr1,urlstr2
Dim str1
Dim str2
Dim orglevel
sql="select * from VIEW_ORGUNIT order by C_ORGLEVEL,C_ORDER"

set rs=server.createobject("adodb.recordset")
rs.open sql,db_conn,1,3
urlstr1="../BX_HCM/TABLE_BASICINFO_list.asp?ctlSearchFor=&a=integrated&id=1&criteria=and&field1=C_DEPT_ID&option1=Equals&value11="
urlstr2="&field2=C_CLASS_ID&option2=Equals&value21="
if not (rs.eof and rs.bof) then
do while not rs.eof
orglevel=rs("C_ORGLEVEL")
str1=rs("PARENTID")
str2=rs("C_ORG_ID")
if orglevel=1 then

urlstr="../BX_HCM/TABLE_BASICINFO_list.asp"
else
if orglevel=2 then
urlstr=urlstr1 & str2
else
urlstr=urlstr1 & str1 & urlstr2 & str2
end if
end if

response.write "d.add(" & rs("C_ORG_ID") & "," & rs("PARENTID") & ",'" & rs("C_SHORTNAME") & "','" & urlstr & "','" & rs("C_NAME") & "','I1'" & ",'Images/folder.gif','Images/folderopen.gif'" & ");" & vbcrlf
rs.MoveNext
Loop
end if
rs.Close
Set rs=Nothing
%>
document.write(d);
//-->
</script>
</body>
</html>
展开
 我来答
唐诗情
2014-08-21
知道答主
回答量:54
采纳率:0%
帮助的人:16万
展开全部
数据类型不匹配么。 比如字符串类型乘以数字类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longfujin
2014-08-22 · TA获得超过528个赞
知道小有建树答主
回答量:1973
采纳率:0%
帮助的人:276万
展开全部
就是类型不配,你看一下数据库的字段类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飞鸟flybird
2014-08-23 · TA获得超过141个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:77.1万
展开全部
最简单的方法,orglevel="2"
给其中的数字加上双引号。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳韧均J
2014-08-21 · TA获得超过185个赞
知道小有建树答主
回答量:228
采纳率:0%
帮助的人:142万
展开全部
你把代码贴全一点
追问
谢谢您的答复,代码已经全部贴上。另外,问题已经解决,if orglevel=1 then改成if cint(orglevel)=1就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式