asp常见错误及其解决方法总结
发布时间:2006-5-29 8:12:22   收集提供:shendata
这篇文章主要用来记录我在编写asp程序的过程中遇到的各种困难,以方便朋友们解决在学习过程中遇到的问题,紧供参考! 也希望各位多多交流! 有什么问题也可以在这里留言,我们会帮您解决!

1、
错误提示:此操作需要一个不可更新的查询,
产生错误的原因:可能是因为access数据库的属性为只读
解决方法:点击数据库文件右键〉属性〉安全 然后选择user用户勾选写入修改权限,问题解决。


2、
错误提示:数据类型不正确
产生错误的原因:可能是应为一个变量已经被赋值为数值型 之后又负值为字符型
或者是一个数组 dim testArray() 然后用 testArray=rs.getrows 的方法负值也会产生这样的错误
解决办法:第一种情况,从新定义变量; 第二种情况,改为这样定义dim testArray 错误就会解决

3、
这个错误主要是因为access数据库正在使用的时候 如果执行数据库查询操作就会提示错误信息。当然解决办法很简单了 你应该知道吧!


下面总结一下常见的逻辑性错误及其解决方法

所谓逻辑性错误就是程序没有语法错误,能够执行,但是结果却不是我们想要得结果,这时候可能就产生了逻辑性错误。

1、当你在本机运行一个asp程序的时候 好长时间浏览器里还是一片空白,如果你打开任务管理器发现虚拟内存不断增加,或提示超时信息。产生这种现象的原因可能是你的程序里有死循环,而且此循环是给一个变量负值。

2、当你写了一个function或者sub过程用来实现一个功能的时候 发现过程返回的结果并不是预期的结果,可能的原因是过程中使用的变量与过程之外的产生冲突,所以我们在使用过程的时候最好显试的声名变量,例如:
    function myaction(fa)
        dim a,b,c,d
        a=1+b+c
        ……
    end function
操作:


3、我们在使用for i=0 to n 循环的时候,在之前最好先定义i变量 否则有时候就会产生逻辑错误;


因此我们平时写程序的时候最好养成良好的习惯,多加注释,使用变量要先声明等等。有很多人总结过,可以在网上搜索到,我就不详细的写出来了。

以上仅为本人的一点经验之谈,仅供参考,如有不对之处请指出。

说明:此文章由backer总结,会不断更新,如果有什么问题请与我联系。
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50