思考,没有解决问题往往只是思路问题!

一个客户的网站用的是科讯CMS。

在后台自定义的一个表单中生成模板在前台提交的时候,报错:”处理url时服务器发生错误,请和系统管理员联系“。起初以为是程序在对表单提交的页面进行验证的时候出错。这个错误信息让人很迷惑。于是把form.asp文件扣下来研究,没有结果。
于是google”处理url时服务器发生错误,请和系统管理员联系“,科讯官方给出的答案是:关闭掉IIS的友好错误信息显示

然后debug。。。。

一直也没有想到这句话就是一句服务器错误友好显示的报错信息,而把真实错误信息隐藏了。于是一直定位,后来问题定位到一段代码。才发现这个问题。

于是关闭掉服务器友好错误信息显示,瞬间:错误信息原形毕露!

Provider 错误 ‘8002000a’
/plus/form.asp,行264.

于是google错误代码,网上说问题由于插入的数据溢出了

于是考虑到字段类型的问题,可能是那个字段的问题呢?此处因能力经验缺乏,不能准确定位到问题字段。只能把数据库down到本地,挨个往里填内容,终于填到电话那一栏的时候11手机号码填进去软件提示错误信息。

至此才算是找到问题的根源了。一看类型:整形(INTEGER)。google”access数字类型长度”:

INTEGER 4 个字节 介于 -2,147,483,648 到 2,147,483,647 的长整型数。

正好是10位。

到这里才算是明白问题的所在:把字段类型改为长整型就行了。或在后台把类型改为文本字段型就行了。

总结一下:

从始至终基本完全按照自己的想法东一榔头西一棒子,没有很快的精确定位到问题的关键,缺乏思考的能力,缺乏开阔的眼界和经验。

1、出现问题不能过于把问题考虑的太简单,应该学会思考,而不是单纯的为了解决问题而解决问题,应该形成一个解决问题的思路。
2、解决问题的时候不能放弃,遇到困难不能放弃,要相信自己的能力。
3、最最重要的是思考


本文固定链接:成事博客思考,没有解决问题往往只是思路问题!
喜欢 (0)分享 (0)
(1)个小伙伴在吐槽
  1. 很专业的问题啊
    SOHO一族2011-07-03 15:09 回复
发表我的评论
取消评论

表情     3 + 3 = ? (必填)

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址