Como obtengo mediante Ado.Net un valor que regresa mi store proced

09/10/2006 - 20:59 por Antonio | Informe spam
Hola:
Estoy iniciando mi cambio de VB 6 a VB Net. pero tengo un problema en VB 6
tenia una linea de codigo similar a esta:

tengo un Store Procedure en sql que me devuelve un valor y en vb 6 yo lo
recibia en una variable.

mivariable = miado.execute(cadena de ejecucion)
en ADO.net como hago para que me devuelva ese valor como debo de correrlo o
con que instruccion ya que el ExecuteNonQuery me devuelve el numero de
registros afectados. pero no el valor que tiene mi store procedure
 

Leer las respuestas

#1 Alberto Poblacion [MVP]
09/10/2006 - 21:34 | Informe spam
"Antonio" wrote in message
news:
Estoy iniciando mi cambio de VB 6 a VB Net. pero tengo un problema en VB 6
tenia una linea de codigo similar a esta:

tengo un Store Procedure en sql que me devuelve un valor y en vb 6 yo lo
recibia en una variable.

mivariable = miado.execute(cadena de ejecucion)
en ADO.net como hago para que me devuelva ese valor como debo de correrlo
o
con que instruccion ya que el ExecuteNonQuery me devuelve el numero de
registros afectados. pero no el valor que tiene mi store procedure



Depende de cómo retorne el valor el procedimiento almacenado. Si lo
devuelve con un "Select valor from...", entonces se recoge con un
ExecuteScalar(). Si se devuelve con un "Return valor", entonces se recoge
como si fuera un parámetro de salida del procedimiento, solo que en el Tipo
del parámetro, en lugar de ponerle "Output" lo pones "ReturnValue".

Preguntas similares