Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2009, 12:19
nnelis
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 3 meses
Puntos: 0
Retorno de ExecuteReader

Hola, estoy intentando lo siguiente:


Código:
Public Function Buscar(ByVal cadena As String, ByVal campo As String, ByVal tabla As String) As Boolean

        cmdStr = "SELECT " + campo + " FROM " + tabla + " WHERE " + campo + " = '" + cadena + "';"

        cmd.CommandText = cmdStr
        cmd.Connection = con
        con.Open()

        dr = cmd.ExecuteReader()
        con.Close()

        If (dr.RecordsAffected = 0) Then
            Return False
        Else
            Return True
        End If
End Function

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