ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » WEB程序开发 » 类型不匹配: 'arr1' ,我怎么做呀?

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 类型不匹配: 'arr1' ,我怎么做呀?
离线 Arraylwlv2
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7975)
社区积分 0 (115193)
注册日期 2004-5-9
论坛徽章:0
      
      

发表于 2004-7-5 17:20 
类型不匹配: 'arr1' ,我怎么做呀?

<html>

<%
set conn=server.createobject("adodb.connection"
conn.open="Provider=OraOLEDB.Oracle;data source=test1;user id=TEST;password=TEST;"
set rs=Server.CreateObject("ADODB.Recordset"
rs.open "select * from mr_item",conn,1,1
num=rs.recordcount
for i=1 to num
   arr1(1)=rs("desc1"--------------------------------出错行
    rs.movenext
   Response.Write "<p><font size=2 align=left>"
   Response.Write arr1(i)&":</font><br>"
   Response.Write "</p>"
   rs.close
   set rs=nothing
next
      rs.close
      set rs=nothing
%>

</html>


我运行后,提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 运行时错误 错误 '800a000d'

类型不匹配: 'arr1'

/11/1.asp,行11

我是个菜鸟,请问怎么办,怎么不匹配了呀?


只看该作者    顶部
离线 omencathay
菜田守望者


精华贴数 7
个人空间 80
技术积分 5173 (268)
社区积分 7016 (222)
注册日期 2002-10-21
论坛徽章:7
现任管理团队成员     
      

发表于 2004-7-5 17:35 
arr1(1)=rs("desc1"--------------------------------出错行
是不是打错了,应为arr(i)吧
还有应该先定义,后使用吧
dim arr1[num] as 为desc1字段对应的类型


只看该作者    顶部
离线 lwlv2
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7975)
社区积分 0 (115193)
注册日期 2004-5-9
论坛徽章:0
      
      

发表于 2004-7-5 17:37 
en ,1应该是i
我试试你的dim arr1[num] as 为desc1字段对应的类型


只看该作者    顶部
离线 lwlv2
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7975)
社区积分 0 (115193)
注册日期 2004-5-9
论坛徽章:0
      
      

发表于 2004-7-5 17:40 
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

/11/1.asp,行5

dim arr1[64] as varchar2


只看该作者    顶部
离线 omencathay
菜田守望者


精华贴数 7
个人空间 80
技术积分 5173 (268)
社区积分 7016 (222)
注册日期 2002-10-21
论坛徽章:7
现任管理团队成员     
      

发表于 2004-7-5 17:44 
next
rs.close
set rs=nothing

next放到上面在rs关闭之前,另外vb里面好像没有varchar类型吧,应该为string,好久没用asp了,都忘差不多了


只看该作者    顶部
离线 lwlv2
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7975)
社区积分 0 (115193)
注册日期 2004-5-9
论坛徽章:0
      
      

发表于 2004-7-6 08:46 
o ,那我数据库是ORACLE的,里面有VARCHAR,怎么办?


只看该作者    顶部
离线 omencathay
菜田守望者


精华贴数 7
个人空间 80
技术积分 5173 (268)
社区积分 7016 (222)
注册日期 2002-10-21
论坛徽章:7
现任管理团队成员     
      

发表于 2004-7-6 09:13 


QUOTE:
最初由 lwlv2 发布
o ,那我数据库是ORACLE的,里面有VARCHAR,怎么办?

一般来说程序语言里面的string 对应数据库里面的varchar,nvarchar等的,你试一下就知道了


只看该作者    顶部
离线 lwlv2
一般会员



精华贴数 0
个人空间 0
技术积分 246 (7975)
社区积分 0 (115193)
注册日期 2004-5-9
论坛徽章:0
      
      

发表于 2004-7-7 10:03 
en ,谢谢斑竹,好了.


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问