ASP+Access提示“参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突”

是一套旧系统,代码什么的没问题,原来运行的很正常。想要移植到另外一台机器上,打开页面,凡是需要连数据库的地方都报这个错。”ADODB.Recordset错误'800a0b... 是一套旧系统,代码什么的没问题,原来运行的很正常。想要移植到另外一台机器上,打开页面,凡是需要连数据库的地方都报这个错。
”ADODB.Recordset 错误 '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。“
ODBC数据源已配置,请问是什么原因?
展开
 我来答
eadio
2015-09-23 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1019万
展开全部
最好能贴出你的错误提示行附近源码!
下面纯属个人以往经验猜测:
ADODB.Recordset 通常都是和数据库交互时,字段不匹配之类导致的。或者电脑什么系统??win7的需在程序池那边设定开启32位托管。

1、在读取数据之前,判断是否存在值。如果没有值,而去读的话就会出现该问题
2、看看数据类型是否都一致,有没有出现把字符串赋值给类型是数字的值上。
追问
关键是原来运行时正常的,是在win2003 server的机器上。后来原封拷贝到win7、XP都不行,报错一样。
追答
那结合调试吧,,你直接在项目里头创建个空的test.asp,,看看能不能运行。
可以的话,在把index.asp的内容一小步一小步的copy过来慢慢调试。不然单单这样是看不出什么的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式