遇到"行集不支持反向提取"时该怎么办

currentopen 2005-09-09 11:04:10
在调用ACCESS数据库时,执行下列代码:
DbPath = Server.MapPath("../temp.mdb")
Set DataConn = Server.CreateObject("ADODB.Connection")
DataConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& DbPath
Set DataCmd = Server.CreateObject("ADODB.Command")
DataCmd.CommandText = "select * from usertab"
Set DataCmd.ActiveConnection = DataConn
Set rs_main = Server.CreateObject("ADODB.Recordset")
Set rs_main = DataCmd.execute
rs_main.MoveLast
response.write (rs_main.RecordCount)
出现提示"行集不支持反向提取",我该如何处理,请高手指点.多谢!
...全文
82 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
changechange 2005-09-09
  • 打赏
  • 举报
回复
rs.CursorLocation = adUseClient


DbPath = Server.MapPath("../temp.mdb")
Set DataConn = Server.CreateObject("ADODB.Connection")
DataConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="& DbPath
'上述驱动用错,应该用 JET DB
Set DataCmd = Server.CreateObject("ADODB.Command")
'根本没必要用 COMMAND 对象
DataCmd.CommandText = "select * from usertab"
Set DataCmd.ActiveConnection = DataConn
Set rs_main = Server.CreateObject("ADODB.Recordset")
Set rs_main = DataCmd.execute
'为什么不用OPEN ?
rs_main.MoveLast
response.write (rs_main.RecordCount)














DbPath = Server.MapPath("../temp.mdb")
Set DataConn = Server.CreateObject("ADODB.Connection")
dim rs
set rs=server.createobject("adodb.recordset")
DataConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DbPath & ";User ID=admin;Password=;Jet OLEDB:Database Password="
rs.CursorLocation = 3
rs.open "select * from usertab",dataconn,2,3
response.write (rs.RecordCount)

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧