Guardar resultados

14/04/2004 - 18:26 por Coamndo_Calabera | Informe spam
Hola a todos
tengo un par de dudas de como rescatar datos de una
consulta.
Me explico:
Necesito hacer una consulta a la Base de datos (SQL) y
guardar el valor devuelto en una variable.
Hago la consulta con el SqlCommand.CommandText="consulta"
pero no se como guardar el resultado en la variable,
probe de poner el executenonquery en la variable, pero
siempre me devuelve -1.
No se si se tiene que hacer con el ExecuteReader, si es
asi agradeceria que me postearais un ejemplo de codigo
con la comanda o que me orientaseis sobre donde puedo
encontrar ejemplos completos.

Gracias por la primera pregunta

Ahora la segunda, (esta relacionada)

En SQL existen los cursores, que van de muerte para
recorrer las consultas con mas de una resultado.
Existen en C#??
si es asi donde puedo encontrar ejemplos ??

muchas gracias de antemano y un saludo muy grande
 

Leer las respuestas

#1 Michael Giagnocavo [MVP]
14/04/2004 - 19:26 | Informe spam
Me explico:
Necesito hacer una consulta a la Base de datos (SQL) y
guardar el valor devuelto en una variable.
Hago la consulta con el SqlCommand.CommandText="consulta"
pero no se como guardar el resultado en la variable,
probe de poner el executenonquery en la variable, pero
siempre me devuelve -1.
No se si se tiene que hacer con el ExecuteReader, si es
asi agradeceria que me postearais un ejemplo de codigo
con la comanda o que me orientaseis sobre donde puedo
encontrar ejemplos completos.



Debes crear y pasar un parametro SqlParameter:

SqlParameter param = SqlCommand.Parameters.Add("@myParam", type, size);
param.Direction = someDirection;
etc.

Despues de ejecutar el comando, podras usar param.Value.

En SQL existen los cursores, que van de muerte para
recorrer las consultas con mas de una resultado.
Existen en C#??
si es asi donde puedo encontrar ejemplos ??



C# no tiene cursores (bueno, System.Data no los tiene). Pero siempre puedes
usarlos al lado del servidor.

-mike
MVP

Preguntas similares