Cita:  
					Iniciado por nnelis  
  Hola, estoy intentando lo siguiente:
 
...
 
En teoría, la propiedad < RecordsAffected >, devuelve el numero de filas afectadas provenientes de la consulta efectuada anteriormente de < cmd.DataReader() >. Sin embargo, consulta que le haga me devuelve un -1, y yo se que la consulta esta bien efectuada, así que no es problema de consulta.
 
Alguien podría darme alguna pista de lo que le sucede a esta cosa ?
 
de antemano, gracias
    Bueno, la propiedad RecordsAffected obtiene el nº de filas 
modificadas, 
eliminadas o 
añadidas por la ejecución de una instrucción Transact-SQL y aquí estás haciendo una consulta de selección. 
Para conocer el número de registros que contiene un DataReader, podrías hacerlo así:  
Dim i As Integer = 0
Do While dr.Read
      i += 1
Loop
MsgBox(i)  