IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]ADODB.Stream 错误 \'800a0bb9\' 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突

    testcs_dn发表于 2015-10-27 11:39:49
    love 0

    最近在调试一个过去的项目,asp写的,提示:

    ADODB.Stream 错误 '800a0bb9' 
    
    参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 
    
    /UpLoadClass_Dreacom_v3/UpLoadClass.asp,行 635 

    发生错误的代码行:

    Stream.Write buff

    打印变量长度:

    Response.write Lenb(buff)

    发现变量的长度是0,所以导致这个问题,加上以下条件修正:

    if Lenb(buff) > 0 then
        Stream.Write buff
    end if

    注意,这里是进行二进制操作:

    Set Stream = Server.CreateObject("ADODB.Stream")
    Stream.Type = 1 '1为二进制,2为字符串
    Stream.Open
    Stream.Position = 0


沪ICP备19023445号-2号
友情链接