Beispiel #1
0
        /// <summary>
        /// Ejecuta un comando sql, para insertar o actualizar datos
        /// </summary>
        /// <param name="sql">Comando SQL</param>
        /// <returns>Numero de filas afectadas</returns>
        public int insertarActualizarDatos(String sql)
        {
            ConectorBD    objConexionDB = ConectorBD.obtenerInstancia();
            SqlConnection conexion      = null;
            SqlCommand    comando;
            int           filasAfectadas = -1;

            try
            {
                conexion       = objConexionDB.abrirConexion();
                Error          = conexion.State.ToString();
                comando        = new SqlCommand(sql, conexion);
                filasAfectadas = comando.ExecuteNonQuery();
                comando.Dispose();
            }
            catch (SqlException ex)
            {
                Error = ex.Message;
                Registrador.Error(ex.Message);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }

            return(filasAfectadas);
        }
Beispiel #2
0
        /// <summary>
        /// Consulta datos del comando sql enviado
        /// </summary>
        /// <param name="sql">Comando sql</param>
        /// <returns>Datos que se recuprearon de la consulta</returns>
        public DataSet consultarDatos(String sql)
        {
            ConectorBD     objConexionDB = ConectorBD.obtenerInstancia();
            SqlDataAdapter adaptador;
            DataSet        datos    = null;
            SqlConnection  conexion = null;

            try
            {
                conexion  = objConexionDB.abrirConexion();
                Error     = conexion.State.ToString();
                adaptador = new SqlDataAdapter();
                adaptador.SelectCommand = new SqlCommand(sql, conexion);
                datos = new DataSet();
                adaptador.Fill(datos, "tabla");
                adaptador.Dispose();
            }
            catch (SqlException ex)
            {
                Error = ex.Message;
                Registrador.Error(ex.Message);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }

            return(datos);
        }
Beispiel #3
0
 /// <summary>
 /// Retorna la instacia de la coneción actual, o la crea en caso de que este nula
 /// </summary>
 /// <returns>Instancia de la conexion actual</returns>
 public static ConectorBD obtenerInstancia()
 {
     if (conexion == null)
     {
         conexion = new ConectorBD();
     }
     return(conexion);
 }