我在 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 是正确的 - 我直接将它注入到 mySQL Web 界面中,它生成了所需的结果。
当我在 ASP 中处理此错误时,会打印 Error.Description
"Object required"
它在抱怨什么?