<%Dim adoCon
Dim rsLogbook
Dim strSQL
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasename.mdb")
Set rsLogbook = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT id, OtherFieldNamesGoHere FROM TableName;"
rsLogbook.Open strSQL, adoCon
%>
这是我用来将数据库链接到我的asp页面的代码。我想要做的是显示数据库的最后一条记录(目前有52条记录,但当我添加更多记录时会改变),所以我认为这将起作用的最佳方式是找到最后或最大“id”是每个记录的唯一字段,并且是访问数据库中的自动编号。但我无法找到找到最大ID并显示它的方法。如果您有任何建议,任何其他更好的方法也可以。在此先感谢查找并显示ADO conn中的最后一个记录集
我曾尝试使用下面的代码尝试,但它给我下面列出的错误
<%Dim adoCon
Dim rsLogbook
Dim strSQL
Set adoCon = Server.CreateObject("ADODB.Connection")
adoCon.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databasename.mdb")
Set rsLogbook = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT id, OtherFieldNamesGoHere FROM TableName;"
rsLogbook.CursorLocation=adUseServer
rsLogbook.Open strSQL, adoCon
rsLogbook.MoveLast
%>
ADODB.Recordset错误“800a0bb9”
参数的错误类型,是超出可接受的范围,或彼此冲突。
您试过“SELECT MAX(id)as max_id,OtherFieldNam esGoHere FROM TableName;“ ??? – Rafael 2013-04-29 14:39:42