problema con recordcount
Resulta que quiero saber cuantos registros me deveuelve una consulta a una base de datos sql server, para esto utilizo el objeto recordset pero al utilizar su propiedad recordcount esta me devuelve el valor de -1, a que se puede deber, al declarar el objeto recordset seguido de la consulta y mi variable de conexion pongo adopenkeyset y nada, si alguien me pudiese ayudar se los agradeceria mucho.
Prueba con : (BD es la base de datos)
Set RSExp = Server.CreateObject("ADODB.Recordset")
RSExp.CursorType=3
rsexp.Open CadSql,BD
NRegT=rsexp.recordcount
Set RSExp = Server.CreateObject("ADODB.Recordset")
RSExp.CursorType=3
rsexp.Open CadSql,BD
NRegT=rsexp.recordcount
Ya probe con Prueba con :
(BD es la base de datos)
Set RSExp = Server.CreateObject("ADODB.Recordset")
RSExp.CursorType=3
rsexp.Open CadSql,BD
NRegT=rsexp.recordcount
pero me sigue respondiendo con un -1, tambiƩn probe con todas las formas posibles en la declaracion del recordset y nada, pense que podria ser por mi declaracion de conexion a la base de datos, que es sql server, por supuesto esta conexion funciona correctamente en cualquier operacion con la base de datos, por si acaso les muestro como me conecto a la base de datos:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("Driver={SQL Server};Description=sqlserver;SERVER=PC1;UID=flavio;PWD=flavio;DATABASE=BasedeDatosMunicipal")
Por ultimo intente hacer una consulta con count para contar el numero de filas que devuelve mi consulta, y aqui esta lo raro: TAMBIEN ME DEVUELVE -1, desde el analizador de consultas de sqlserver me devuelve el numero de filas correctas, pero no desde asp, no entiendo porque, si alguien me podria dar una ayuda porfa.
(BD es la base de datos)
Set RSExp = Server.CreateObject("ADODB.Recordset")
RSExp.CursorType=3
rsexp.Open CadSql,BD
NRegT=rsexp.recordcount
pero me sigue respondiendo con un -1, tambiƩn probe con todas las formas posibles en la declaracion del recordset y nada, pense que podria ser por mi declaracion de conexion a la base de datos, que es sql server, por supuesto esta conexion funciona correctamente en cualquier operacion con la base de datos, por si acaso les muestro como me conecto a la base de datos:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("Driver={SQL Server};Description=sqlserver;SERVER=PC1;UID=flavio;PWD=flavio;DATABASE=BasedeDatosMunicipal")
Por ultimo intente hacer una consulta con count para contar el numero de filas que devuelve mi consulta, y aqui esta lo raro: TAMBIEN ME DEVUELVE -1, desde el analizador de consultas de sqlserver me devuelve el numero de filas correctas, pero no desde asp, no entiendo porque, si alguien me podria dar una ayuda porfa.