主题:  谁能帮我?

yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
#12003/7/28 10:14:22
我现在需要能用上rs.movelast 功能的记录集打开方式
adovbs.inc 文件我包含了,
我用了set rs=server.CreatObject("ADODB.Recordset")
sql="select * from matable "
rs.open sql,adopenstatic
可是还是不行
请高手们给点意见!感谢!!!



yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
#22003/7/28 12:02:51
数据库连接文件如下
<%
dim startime,endtime,conn,connstr,db
startime=timer()
'更改数据库名字
db="data/cpfb.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
'如果你的服务器采用较老版本Access驱动,请用下面连接方法
'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)
conn.Open connstr
function CloseDatabase
Conn.close
Set conn = Nothing
End Function
%>
那我这样写
set conn=server.CreateObject("ADODB.Connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq=" & "date/cpfb.mdb"
set rs=server.CreateObject("ADODB.Recordset")
sql="select * from [sub]"
rs.open sql,conn, 1,1
rs.movelast
还是错
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x2c4 Thread 0x2d8 DBC 0x624d014 Jet'。
请问是怎么回事?



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#32003/7/28 13:42:55
驱动程序有误
还是用这一句吧
connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)



yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
#42003/7/28 15:08:45
不用了,搞定了
我把记录排序了一下,降序,呵呵,最后一条记录的ID号不就在第一条了吗?