我有一个使用ADODB Access数据库在Classic ASP中构建的站点。我正在迁移到新主机,现在在当前主机上正常运行的代码出现错误。
ADODB.RecordSet错误' 800a0c93'此操作不允许操作 上下文
我研究了这个问题,看起来这个问题与我打开记录集的方式有关。默认情况下,记录集仅向前打开。我试图在代码中移动前一个。
我检查了打开RS的代码是:
rsChurches.open strSQL1, adoCON, 3,3
3 = adOpenStatic。
此代码应该正常工作,因为它在我当前的服务器上运行正常。我检查了应用程序池。它是.net framework 2.0 classic,启用了32位应用程序,就像当前的服务器一样。
答案 0 :(得分:1)
在整天查看服务器之后,我将光标类型更改为2并且它工作正常。
rsChurches.cursortype = 2
rsChurches.open strSQL1, adoCON
我不确定新服务器为什么不喜欢输入3。