Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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...

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
Cita de: 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...

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.