ASP中查询出的记录总数始终为-1
ASP后台代码如下():vards_cmd=Server.CreateObject("ADODB.Command");ds_cmd.ActiveConnection=MM...
ASP后台代码如下():
var ds_cmd = Server.CreateObject ("ADODB.Command");
ds_cmd.ActiveConnection = MM_conn_STRING;
ds_cmd.CommandText = "SELECT * FROM table1";
ds_cmd.Prepared = true;
var ds = ds_cmd.Execute();
var ds_numRows = 0;
Response.Write(ds.RecordCount);
我想取得记录的总数,请大家帮忙看一下,为什么我的ds.RecordCount始终是-1,我的access数据库里有几十条记录。 展开
var ds_cmd = Server.CreateObject ("ADODB.Command");
ds_cmd.ActiveConnection = MM_conn_STRING;
ds_cmd.CommandText = "SELECT * FROM table1";
ds_cmd.Prepared = true;
var ds = ds_cmd.Execute();
var ds_numRows = 0;
Response.Write(ds.RecordCount);
我想取得记录的总数,请大家帮忙看一下,为什么我的ds.RecordCount始终是-1,我的access数据库里有几十条记录。 展开
4个回答
展开全部
wumingfei33 的答案不错,
必须先建立RecordSet,才能用rs.recordcount
你用的是Server.CreateObject ("ADODB.Command");
不能用rs.recordcount
必须先建立RecordSet,才能用rs.recordcount
你用的是Server.CreateObject ("ADODB.Command");
不能用rs.recordcount
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection = MM_conn_STRING
Rs.Source = "SELECT * FROM ****"
Rs.Open()
……
……
Rs.ActiveConnection = MM_conn_STRING
Rs.Source = "SELECT * FROM ****"
Rs.Open()
……
……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Response.Write(ds.RecordCount); 前 加 rs.movefirst 试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询