- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多步 OLE DB 操作产生错误
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成
悬赏分:100- 解决时间:2006-7-27 16:51
Microsoft OLE DB Provider for ODBC Drivers 错误80040e21 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 /payment/cartadd.asp,行54
行54的代码是:objRs.fields(sessionID) = strSessionID 请问该如何解决,详细步骤是?
提问者: ckocoo - 二级
最佳答案
objRs.fields(sessionID) 是记录集,并不是一个值,不能把值赋给他,其中某项必须用item调用,如
objRs.fields.item(sessionID).value
你可以使用循环对所有记录赋值,如
while not objRs.eof
objRs(sessionID) = strSessionID
objRs.movenext
wend
查一下错误提示:
1.错误信息(错误信息我不用翻译成中文了把,呵呵,大家谅解)Microsoft OLE DB Provider for ODBC Drivers error[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet databaseengine cannot open the file (unknown). It is already opened exclusivelyby another user, or you need permission to view its data.原因:这个错误发生在当IIS使用匿名帐号(通常是IUSR)时,该帐号在NT中对数据库所在的目录没有正确的权限.(这就是为什么在Win95和PWS下没问题,因为win95根本就没有目录权限这一说)检查文件和目录的权限. 确定你能够在该目录中有能够新建和删除临时文件的权限。这些临时文件其实是数据库建立在同一个目录下的文件, 但是要注意的是,有可能这些文件也可能建立在别的目录,例如 /Winnt.使用NT的文件监视程序监视文件失败时到底是访问了什么目录。这个NT的文件监视程序可以在这个地方下载 .如果你对数据库使用了一个网络地址,例如映射地址,就要检查一下共享文件和目录的权限,还要检查一下数据源文件(DSN)是否被别的程序标志成为正在使用中,这些别的程序一般是Visual InterDev,关闭任何一个InterDev中的正打开和数据库连接的项目。这个错误还可能发生在这种情况:如果在DSN中使用了一个UNC路径(就是通用命名协议),请改用本地路径进行测试,因为如果对本地数据库使用UNC也可能出错。还可能发生在这种情况,如果服务器要访问Access中的一个表,而这个表却联接在一个网络服务器上。2.错误信息:Microsoft OLE DB Provider for ODBC Drivers error[Microsoft][ODBC Microsoft Access 97 Driver] Couldnt use (unknown); filealready in use.原因:多人使用时数据库被锁定。3.错误信息:Microsoft OLE DB Provider for ODBC Drivers error[Microsoft][ODBC Driver Manager] Data source name not found and no defaultdriver specified.原因:最可能的原因是ConnectString是一个在global.asa中初始化的Session变量,但是global.asa却没有正常工作。解决办法是,检查赋值时是否正确:(在你的asp中加入下面的代码)%= auth_user is request.servervariables(auth_user)%P%= auth_type is request.servervariables(auth_type)%P%= connection string is session(your_connectionstring)%P还有一个原因就是你在你的ConnectString中加入了多余的空格,例如DSN = MyDSN; Database = Pubs;试试改成下面这个样子:DS
文档评论(0)