ODBC Drivers 错误 '80020009',高手进来看看!

sky_sunny 2005-06-25 02:28:33
单位的web服务器,配置是nt4.0,ie4.0,装的是nt4.0的option pack里的iis服务器,我编写的asp程序调用db2数据库,一直以来都是运行正常的。

昨天给web服务器升到了ie5.5,又装了一个MDAC2.6,然后问题就出来了,网页登陆验证用户密码是正常的,但运行到显示数值的时候就报错:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80020009'
[IBM][CLI Driver] CLI0150E 驱动器无能。SQLSTATE=S1C00

/bmhzcx1.asp,行162

我的bmhzcx1.asp162附近的语句是(前面是行号):
160 sqlcm="select bmh,bmmc,hapdate,chuxu from bmhz where hapdate='20050621'"
161 set rscm=cnndb1.execute(sqlcm)
162 response.write rscm(0)
163 response.write rscm(1)
164 response.write rscm(2)
165 response.write rscm(3)

是个蛮简单的语句,就是显示选择出来的字段。我选择的这四个字段前三个是字符型的,最后一个是数值型的,然后我做了一下修改,发现了一个非常奇怪的问题:

160 sqlcm="select bmh,bmmc,hapdate from bmhz where hapdate='20050621'"
161 set rscm=cnndb1.execute(sqlcm)
162 response.write rscm(0)
163 response.write rscm(1)
164 response.write rscm(2)

我只选择了前三个字段,这次显示就正常了,只要我加上最后一个字段就报错,这样也可以解释前面密码验证的程序成功是为什么了,因为密码表都是字符型的。

我很迷茫,不知道是为什么,单位领导已经发火了,各位大哥救救我吧!
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky_sunny 2005-06-25
  • 打赏
  • 举报
回复
看来这里的高手也不多啊,一天了,都没人可以解决。。。

28,406

社区成员

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

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