Di36o_Salas

ejecutarSP_Retorna2

Oct 30th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.45 KB | None | 0 0
  1. //Metodo que devuelve resultados en un DataSet
  2.         public SqlDataReader ejecutarSP_Retorna(String psp, List<Parametro> pparametros)
  3.         {
  4.             //Se crea y se instancia el sqlcommand
  5.             SqlCommand cmd= new SqlCommand();
  6.             String nombre;
  7.  
  8.             //Se obtiene la cadena de conexion
  9.             SqlConnection conexion= getConection();
  10.  
  11.             //transformar la colección de parámetros en SqlParameter...
  12.             foreach (Parametro objParametro in pparametros)
  13.             {
  14.                 nombre = "@" + objParametro.Nombre;
  15.                 cmd.Parameters.AddWithValue(nombre, objParametro.Dato);
  16.                 psp= psp.Replace(objParametro.Nombre, nombre);
  17.             }
  18.            
  19.             try
  20.             {
  21.                 //se indica que se va a ejecutar un store procedure...
  22.                 cmd.CommandType = CommandType.StoredProcedure;
  23.                 //Se asigna el sp a ejecutar
  24.                 cmd.CommandText = psp;
  25.                 //si la conexión no está abierta, se abre
  26.                 if (cmd.Connection.State == System.Data.ConnectionState.Closed)
  27.                 {
  28.                     cmd.Connection.Open();
  29.                 }
  30.                 cmd.ExecuteNonQuery();
  31.             }
  32.             catch (Exception e)
  33.             {
  34.                 throw new Exception (e.Message);
  35.             }
  36.             return cmd.ExecuteReader();
  37.             cmd.Connection.Close();
  38.         }
Advertisement
Add Comment
Please, Sign In to add comment