Compartilhar via


Associar controles a imagens de um banco de dados em aplicativos do .NET Framework

Observação

A DataSet classe e as classes relacionadas são tecnologias herdadas do .NET Framework do início dos anos 2000 que permitem que os aplicativos trabalhem com dados na memória enquanto os aplicativos são desconectados do banco de dados. As tecnologias são especialmente úteis para aplicativos que permitem que os usuários modifiquem dados e persistam as alterações no banco de dados. Embora os conjuntos de dados sejam uma tecnologia comprovadamente bem-sucedida, a abordagem recomendada para novos aplicativos .NET é usar o Entity Framework Core. O Entity Framework fornece uma maneira mais natural de trabalhar com dados tabulares como modelos de objeto e tem uma interface de programação mais simples.

Você pode usar a janela Fontes de Dados para associar uma imagem em um banco de dados a um controle em seu aplicativo. Por exemplo, você pode associar uma imagem a um Image controle em um aplicativo WPF ou a um PictureBox controle em um aplicativo do Windows Forms.

As imagens em um banco de dados normalmente são armazenadas como matrizes de bytes. Os itens na janela Fontes de Dados armazenados como matrizes de bytes têm seu tipo de controle definido como Nenhum por padrão, pois as matrizes de bytes podem conter qualquer coisa, desde uma matriz simples de bytes até o arquivo executável de um aplicativo grande. Para criar um controle associado a dados para um item de matriz de bytes na janela Fontes de Dados que representa uma imagem, você deve selecionar o controle a ser criado.

O procedimento a seguir pressupõe que a janela Fontes de Dados já esteja preenchida com um item associado à sua imagem.

Para associar uma imagem em um banco de dados a um controle

  1. Verifique se a superfície de design à qual você deseja adicionar o controle está aberta no Designer do WPF ou no Designer de Formulários do Windows.

  2. Na janela Fontes de Dados , expanda a tabela ou objeto desejado para exibir suas colunas ou propriedades.

    Dica

    Se a janela Fontes de Dados não estiver aberta, abra-a selecionando Exibir>Outras Fontes de Dados doWindows>.

  3. Selecione a coluna ou a propriedade que contém os dados da imagem e selecione um dos seguintes controles na lista de controles da lista suspensa:

    • Se o designer do WPF estiver aberto, selecione Imagem.

    • Se o designer do Windows Forms estiver aberto, selecione PictureBox.

    • Como alternativa, você pode selecionar um controle diferente que dê suporte à associação de dados e que possa exibir imagens. Se o controle que você deseja usar não estiver na lista de controles disponíveis, você poderá adicioná-lo à lista e selecioná-lo. Para obter mais informações, consulte Adicionar controles personalizados à janela Fontes de Dados.