saber numero de registros de una tabla

25/08/2007 - 09:03 por Jordi Maycas | Informe spam
Hola!!


Haciendo un select count(*) from tabla, ¿como recupero el valor?

Estoy usando c#.net 2005 y una bbdd de access 2003.

ADODB.Connection cn = new ADODB.Connection();

ADODB.Recordset res = new ADODB.Recordset();

object objAffected;

string strStatement = "Select count(*) from mayoristas";

string cnStr;

string fichero = "..\\..\\bd1.mdb ";

int resultado;

try

{

cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fichero;

cn.Open(cnStr, null, null, 0);

res=cn.Execute(strStatement, out objAffected, 0);




}

finally

{

cn.Close();

}
 

Leer las respuestas

#1 Eduardo Antonio
25/08/2007 - 19:35 | Informe spam
mira no puedo c# pero creo que no te funciona por que el select te devuelve
una tabla con un registro y
no un valor intenta crear un DataSet y un DataTable para asignarle el
resultado
y despues
res=Ds.Tables(0).Rows(0).Item(0)



"Jordi Maycas" escribió en el mensaje
news:

Hola!!


Haciendo un select count(*) from tabla, ¿como recupero el valor?

Estoy usando c#.net 2005 y una bbdd de access 2003.

ADODB.Connection cn = new ADODB.Connection();

ADODB.Recordset res = new ADODB.Recordset();

object objAffected;

string strStatement = "Select count(*) from mayoristas";

string cnStr;

string fichero = "..\\..\\bd1.mdb ";

int resultado;

try

{

cnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fichero;

cn.Open(cnStr, null, null, 0);

res=cn.Execute(strStatement, out objAffected, 0);




}

finally

{

cn.Close();

}


Preguntas similares