Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2007, 21:49
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 1 mes
Puntos: 50
Re: ¿Como contar resultados select, OLDB?

tienes varias formas

1.- hacer directo un COUNT con EXECUTENONQUERY
consulta = New OleDb.OleDbCommand("SELECT count(*) FROM grupos", con)
dim Total as Integer = CType(consulta.ExecuteNonQuery(), Integer)

2.- Colocar un contador en tu ciclo

Dim total as Integer = 0;
While (reader.Read())
Me.listGrupos.Items.Add(reader.GetString(1))
total = total + 1
End While

3.- Si lo estás guardando en un objeto puede ocupar su propio método para saber el total, para tu caso sería:

Dim total as Integer = Me.listGrupos.Items.Count

4.- En vez de ocupar un objeto reader puedes ocupar un Datatable y hacer un count de las rows que regresó

Ya depende de tí cual deseas ocupar y en que caso aplique

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net