Valor de retorno de ExecueNonQuery ??

11/05/2007 - 15:20 por Oscar A Medina | Informe spam
Estoy haciendo un UPDATE a Sql2005 por medio de un SqlComand asi:

en primera instancia utilizo un comandText, ejecuto el cmd.ExecuteNonQuery y
me devuelve los registros afectados (1) cuando cumple la condicion del
(WHERE) o (0) si no cumple.

Cuando hago el mismo proceso esta vez con commandType = storeProcedure, el
retorno siempre es (-1) se cumpla o no la condicion valga decir se actualice
o no la Bd.

Alguna sugerencia?

Gracias. Oscar Medina.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
11/05/2007 - 15:27 | Informe spam
"Oscar A Medina" wrote in message
news:
Estoy haciendo un UPDATE a Sql2005 por medio de un SqlComand asi:

en primera instancia utilizo un comandText, ejecuto el cmd.ExecuteNonQuery
y
me devuelve los registros afectados (1) cuando cumple la condicion del
(WHERE) o (0) si no cumple.

Cuando hago el mismo proceso esta vez con commandType = storeProcedure, el
retorno siempre es (-1) se cumpla o no la condicion valga decir se
actualice
o no la Bd.

Alguna sugerencia?



Examina el procedimiento almancenado. Si dentro pone SET NOCOUNT ON, eso
desactiva el conteo de los registros afectados. Puedes modificarlo para que
devuelva el @@ROWCOUNT en el return_value o en un parámetro de tipo output.
Respuesta Responder a este mensaje
#2 Oscar A Medina
11/05/2007 - 15:39 | Informe spam
Alberto, mil gracias por la ayuda

Oscar A Medina.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida