Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: TheGhost(Z) en 16 Enero 2010, 18:33 pm



Título: RecordCount en VB.NET
Publicado por: TheGhost(Z) en 16 Enero 2010, 18:33 pm
Hola como puedo hacer esto en Net he buscado en todas partes y no me sale ni una...

Código:
IF RS.RecordCount > 0 Then
    MsgBox RR.RecordCount & " " & "Clientes encontrados"
End If


Título: Re: RecordCount en VB.NET
Publicado por: seba123neo en 16 Enero 2010, 18:51 pm
Hola, eso no existe mas...como te conectabas en visual basic 6 ya no existe mas nada, busca sobre ADO.NET, ¿como lo estas haciendo?... :o

PD.antes de que hagas otra pregunta de "como se hacia en visual basic 6" te aviso que las formas que usabas en el 6 ya en .NET no son validas, y para sacarte la mayoria de las dudas esta la MSDN...

saludos.


Título: Re: RecordCount en VB.NET
Publicado por: Shell Root en 16 Enero 2010, 20:19 pm
Cuando se utiliza la clase OleDbDataReader o SqlDataReader, no existe ninguna propiedad RecordCount que indique cuántos registros se están obteniendo.

Puede solucionar este problema de las formas siguientes:

    * Cuente los registros a medida que pasa por el lector.
    * Ejecute una consulta SELECT COUNT(*) en primer lugar (aunque quedar desfasada en el momento en que acabe de leer los datos).

Fuente: http://support.microsoft.com/kb/308050/es


Título: Re: RecordCount en VB.NET
Publicado por: MANULOMM en 17 Enero 2010, 03:11 am
Si lo haces con un DataSet sera algo muy parecido, y si eres novato hazlo con un DataSet Tipado sera mas sencillo aprender ADO.NET

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


Título: Re: RecordCount en VB.NET
Publicado por: TheGhost(Z) en 17 Enero 2010, 11:18 am
No sé porque quitaron el RecordCount si es bastante util y se usa a menudo. Ahora tendre que estar haciendo un For cada ves que lo necesite. Todo un rrollo.. ahh. Puedo hacer una funcion RecordCount, no? :)

Gracias,
Si ya no existe pues nada...


Título: Re: RecordCount en VB.NET
Publicado por: seba123neo en 17 Enero 2010, 16:00 pm
No sé porque quitaron el RecordCount si es bastante util y se usa a menudo. Ahora tendre que estar haciendo un For cada ves que lo necesite. Todo un rrollo.. ahh. Puedo hacer una funcion RecordCount, no? :)

Gracias,
Si ya no existe pues nada...

quitaron un monton de cosas, pero solamente porque la forma de programar es otra y se necesitan otras propiedades, ya te dijeron si usas un DataReader para saber tenes que recorrerlo con un While Dt.Read..... (ya que solo se recorre para delante o como le dicen FowardOnly), sino la otra es con un DataTable que este si tiene la propiedad Rows.Count que seria lo mas proximo al recordcount....

saludos.