Un error de sintaxis te lanzaría una excepción también. Entonces, ¿qué es lo que sucede exactamente? ¿La instancia
reader
está a null de verdad? (muy improbable) ¿O es simplemente que no devuelve ningún registro, o sea que
reader.Read()
siempre devuelve
false
. Porque si se trata simplemente de que la consulta no devuelve ningún registro, valdría la pena verificar la consulta en un programa cliente como PgAdmin primero, para asegurarte de que los parámetros están correctos. —
sstan 6 mins ago