Condividi tramite


Associare controlli a immagini da un database in applicazioni .NET Framework

Nota

I set di dati e le classi correlate sono tecnologie .NET Framework legacy dei primi anni '2000 che consentono alle applicazioni di lavorare con i dati in memoria mentre le applicazioni vengono disconnesse dal database. Le tecnologie sono particolarmente utili per le applicazioni che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Anche se i set di dati hanno dimostrato di essere una tecnologia molto efficace, è consigliabile che le nuove applicazioni .NET usino Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e ha un'interfaccia di programmazione più semplice.

È possibile usare la finestra Origini dati per associare un'immagine in un database a un controllo nell'applicazione. Ad esempio, è possibile associare un'immagine a un Image controllo in un'applicazione WPF o a un PictureBox controllo in un'applicazione Windows Form.

Le immagini in un database vengono in genere archiviate come matrici di byte. Gli elementi nella finestra Origini dati archiviati come matrici di byte hanno il tipo di controllo impostato su Nessuno per impostazione predefinita, perché le matrici di byte possono contenere qualsiasi elemento da una semplice matrice di byte al file eseguibile di un'applicazione di grandi dimensioni. Per creare un controllo associato a dati per un elemento di matrice di byte nella finestra Origini dati che rappresenta un'immagine, è necessario selezionare il controllo da creare.

La procedura seguente presuppone che la finestra Origini dati sia già popolata con un elemento associato all'immagine.

Per associare un'immagine in un database a un controllo

  1. Assicurarsi che l'area di progettazione a cui si vuole aggiungere il controllo sia aperta in Progettazione WPF o in Progettazione Windows Form.

  2. Nella finestra Origini dati espandere la tabella o l'oggetto desiderato per visualizzarne le colonne o le proprietà.

    Suggerimento

    Se la finestra Origini dati non è aperta, aprirla selezionando Visualizza>altre origini dati di Windows.>

  3. Selezionare la colonna o la proprietà che contiene i dati dell'immagine e selezionare uno dei controlli seguenti dall'elenco a discesa:

    • Se la finestra di progettazione WPF è aperta, selezionare Immagine.

    • Se la finestra di progettazione Windows Form è aperta, selezionare PictureBox.

    • In alternativa, è possibile selezionare un controllo diverso che supporti il data binding e che possa visualizzare immagini. Se il controllo che si desidera utilizzare non è incluso nell'elenco dei controlli disponibili, è possibile aggiungerlo all'elenco e quindi selezionarlo. Per altre informazioni, vedere Aggiungere controlli personalizzati alla finestra Origini dati.