gpt4 book ai didi

mysql - ASP 错误 : Multiple-step operation generated errors. 检查每个状态值。 (所需对象)

转载 作者:行者123 更新时间:2023-11-29 00:28:05 25 4
gpt4 key购买 nike

我在 ASP 中的旧网站开始生成此错误:

Microsoft Cursor Engine error '80040e21'
Multiple-step operation generated errors. Check each status value.

我最近没有更改任何内容 - 也许我的托管服务提供商进行了更改,但错误指向这行代码:

rs.Open SQL, adoCon

我检查过:rs、adoCon 和 SQL 都已设置好,而且它以前可以工作多年。

Set rs = Server.CreateObject("ADODB.Recordset")
adoCon.Open "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=<SERVER_NAME>; PORT=<PORT_NUMBER>;" &_
"DATABASE=<DBNAME>; USER=<USERNAME>; PASSWORD=<PASS>; OPTION=3;"

SQL 是正确的 - 我直接将它注入(inject) mySQL 网络界面,它生成了所需的结果。

当我在 ASP 中处理这个错误时,打印 Error.Description

"Object required"

它在提示什么?

最佳答案

我的问题的答案是我必须将十进制字段转换为字符串。修复看起来像这样:

SELECT Convert(Price,char) as Price FROM Table;

这很奇怪,但可能是我的托管服务提供商网站上的某些内容发生了变化,导致了这个问题。我实际上在这里找到了类似的解决方案(strange mysql results in asp),这帮助我发现了问题。正如我引用上面的链接“ASP 无法识别来自 MySQL 的结果并认为它是 EOF”而没有从十进制转换为字符串。

关于mysql - ASP 错误 : Multiple-step operation generated errors. 检查每个状态值。 (所需对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18033817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com