关于ASP中堆栈溢出错误的解决

2016-01-29 18:19 18 1 收藏

关于ASP中堆栈溢出错误的解决,关于ASP中堆栈溢出错误的解决

【 tulaoshi.com - ASP 】

  在执行ASP程序中出现"堆栈溢出"等类似字的错误。

症状可能发生出处:

  提交表单处,数组内存分配及变量内存分配等

错误产生原因:

  Win2K中的默认堆栈只有64K,如果ASP程序对堆栈的使用超过了这个值, 就会产生溢出的错误。

错误分析:

  在我们提交表单时, 如果提交的某个字段超过了64K,在用Request请求数据时就会产生溢出错误,而不管是否是把内容直接给数据库的RecordSet对象还是直接变量。

解决方法:

  可以使用组件来完成这些功能,使用组件其实就辟开了使用ASP来直接处理这些数据,从而解决了溢出的问题。
  另外的方便办法可以采用客户端限制的输入长度,并使字段最大值不超过64K即可避免。


 

来源:http://www.tulaoshi.com/n/20160129/1505328.html

延伸阅读
今天上班犯了一个严重的错误:把我们系统所使用的Oracle数据库中的数据给改掉了!当发现自己改错时,顿时冒了一身冷汗。不过转念一想,我们不是定期作了数据库备份的嘛,适当的恢复一下,应该不会出现太大的问题吧,因为我只是错误的使用了一个update语句。 问题是这样的: 我们给系统创建了两个用户:com和comtest。前者存放的...
今天上班犯了一个严重的错误:把我们系统所使用的Oracle数据库中的数据给改掉了!当发现自己改错时,顿时冒了一身冷汗。不过转念一想,我们不是定期作了数据库备份的嘛,适当的恢复一下,应该不会出现太大的问题吧,因为我只是错误的使用了一个update语句。 问题是这样的: 我们给系统创建了两个用户:com和comtest。前者存放的是正式库...
标签: 电脑入门
设置了单元格的数据有效性后,当输入了无效数据后就会显示出错信息。对于出错信息的提示方法可以进行自定义设置,具体设置方法如下。 (1)选中设置了数据有效性的单元格区域。单击数据→有效性命令,打开数据有效性对话框。 (2)选中出错警告选项卡,分别在标题框与错误信息框中输入如图7-7所示的信息。 (3)单击确定按钮回到文档中,当...
标签: ASP
  有时候写ASP用conn.execute(sql)查询、更新、插入Access数据库数据时,明明正确的语句却往往会显示sql语句错误,相当恼火,特进行了归纳,可适当为字段添加“[”、“]”解决: 例1:select * from a 如出现错误,可改为:select * from [a] 例2:UPDATE [user] SET password = '"&data1&"' where secname='"&data2&a...
这是译自VBnet的一篇FAQ,以前我也曾回答过这样的问题,因此公开于此以飨大家. 问:谁能告诉我一下代码为何产生溢出错误?我已经把结果正确地声明为Long了. DimxasLongx=33*1000'产生溢出错误 ...然而当我直接赋值x=330000时,就正常运行没有错误. 答:在计算赋给X的值时,VB会使用一个临时变量.在此过程中,它使用的是一个与表达...

经验教程

752

收藏

85
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部