今天把一个用access数据库导入到sql中,出现下面的错误:
Microsoft OLE DB Provider for SQL Server 错误 '80040e24'
行集不支持反向提取。
D:\TAOBAO\ADMIN\../inc/page.asp,行16
在网上找了很多资料,有人说:
解决方法
1.导入<!--#include file="ado/adovbs.inc" --> 文件
2.在rs.open.....之前加上"rs.CursorLocation = adUseClient"语句
PS: adovds.inc文件在C:\Program Files\Common Files\System\ado目录下,有些环境如果不导入该文件
就无法识别adUseClient参数
我没有用这种方法:只是把
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,3,3
这句话改成了
Set rs=Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
结果却成功了,不过原理还不太清楚!
评论内容:发表评论不能请不要超过250字;发表评论请自觉遵守互联网相关政策法规。