Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2011, 10:22
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 7 meses
Puntos: 267
Respuesta: Obtener valor de un SP desde c#

Hola artspider! el executeNonQuery te retorna un 1 si es que ha hecho la transaccion ó 0 cuando no se realizo, lo que podrias hacer alli hacer un executeScalar para que te retorne el valor en string, pero antes crea una variable y mandale el executeScalar asi :

Código c#:
Ver original
  1. using (SqlConnection connection = new SqlConnection("Data Source=xxxx; Initial Catalog=xxx; User Id=xxx; Password=xxx;"))
  2. {
  3. try
  4. {
  5. using (SqlCommand command = new SqlCommand())
  6. {
  7. string valor; //Creo la variable
  8. connection.Open();
  9. command.Connection = connection;
  10. command.CommandType = System.Data.CommandType.StoredProcedure;
  11. command.CommandText = "BuscarUsuario";
  12. command.CommandTimeout = 10;
  13. command.Parameters.AddWithValue("@usuario", usuario);
  14. command.Parameters.AddWithValue("@contraseña", contrseña);
  15.  
  16. valor = command.ExecuteScalar(); //Le asigno el valor que retorna a la variable
  17.  
  18. connection.Close();
  19.  
  20. MessageBox.Show(valor); //Verificas si devuelve el resultado que esperas.
  21. }
  22. }
Saludos.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net