Compartir a través de


Enlace de controles a imágenes de una base de datos en aplicaciones de .NET Framework

Nota:

Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de la década de 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras están desconectadas de la base de datos. Son especialmente útiles para las aplicaciones que permiten a los usuarios modificar los datos y conservar los cambios en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología de gran éxito, se recomienda que las nuevas aplicaciones de .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.

Puede utilizar la ventana Orígenes de datos para enlazar una imagen de una base de datos a un control de su aplicación. Por ejemplo, puede enlazar una imagen a un control Image de una aplicación WPF o a un control PictureBox de una aplicación de Windows Forms.

Las imágenes de una base de datos están almacenadas normalmente como matrices de bytes. Los elementos de la ventana Orígenes de datos que están almacenados como matrices de bytes tienen su tipo de control establecido de forma predeterminada en Ninguno, porque las matrices de bytes pueden contener cualquier cosa, desde una matriz simple de bytes hasta el archivo ejecutable de una aplicación grande. Para crear un control enlazado a datos para un elemento de matriz de bytes en la ventana Orígenes de datos que represente una imagen, debe seleccionar el control.

El procedimiento siguiente supone que la ventana Orígenes de datos ya incluye un elemento enlazado con la imagen.

Para enlazar una imagen de una base de datos a un control

  1. Asegúrese de que la superficie de diseño a la que va a agregar el control está abierta en WPF Designer o en el Diseñador de Windows Forms.

  2. En la ventana Orígenes de datos, expanda la tabla o el objeto deseado para mostrar sus columnas o propiedades.

    Sugerencia

    Si la ventana Orígenes de datos no está abierta, ábrala seleccionando Ver>otros orígenes>de datos de Windows.

  3. Seleccione la columna o propiedad que contiene los datos de la imagen y seleccione uno de los siguientes controles de la lista desplegable del control:

    • Si el diseñador WPF está abierto, seleccione Imagen.

    • Si el diseñador de Windows Forms está abierto, seleccione PictureBox.

    • También puede seleccionar un control diferente que admita el enlace de datos y pueda mostrar imágenes. Si el control que desea utilizar no se encuentra en la lista de controles disponibles, puede agregarlo a la lista y seleccionarlo. Para obtener más información, consulte Agregar controles personalizados a la ventana Orígenes de datos.