ASP操作ADO数据库的问题
'我用以下方法打开数据库:data.mdb
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("data.mdb")
Set rs=conn.Execute("SELECT * FROM abc") 'abc是表名
问:
1、我用Set rs=conn.Execute("abc") 同样可以读出数据,不是说参数应为SQL语句吗?这是为何?是装了Access的原因吗?
2、我想得到表abc的记录数,该怎么做?
3、我的rs对象只能做MoveNext方法,而其他的方法都会报错(如下),为何?
Response.Write rs.Fields(0).Value
Response.Write rs.Fields(1).Value
rs.MoveNext
Response.Write rs.Fields(0).Value
Response.Write rs.Fields(1).Value
'以上正常,但执行下面的语句报错
rs.MoveLast '就是在这句报错
Response.Write rs.Fields(0).Value
Response.Write rs.Fields(1).Value