Udostępnij za pośrednictwem


Wiązanie kontrolek z obrazami z bazy danych w aplikacjach .NET Framework

Uwaga

Zestawy danych i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Są one szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.

Możesz użyć okna Źródła danych, aby powiązać obraz w bazie danych z kontrolką w aplikacji. Można na przykład powiązać obraz z kontrolką Image w aplikacji WPF lub z kontrolką PictureBox w aplikacji Windows Forms.

Obrazy w bazie danych są zwykle przechowywane jako tablice bajtów. Elementy w oknie Źródła danych, które są przechowywane jako tablice bajtów, mają domyślnie ustawiony typ kontrolki Brak , ponieważ tablice bajtów mogą zawierać dowolne elementy z prostej tablicy bajtów do pliku wykonywalnego dużej aplikacji. Aby utworzyć kontrolkę powiązaną z danymi dla elementu tablicy bajtów w oknie Źródła danych, które reprezentuje obraz, musisz wybrać kontrolkę do utworzenia.

Poniższa procedura zakłada, że okno Źródła danych jest już wypełnione elementem powiązanym z obrazem.

Aby powiązać obraz w bazie danych z kontrolką

  1. Upewnij się, że powierzchnia projektowa, do której chcesz dodać kontrolkę, jest otwarta w Projektant WPF lub Projektant Windows Forms.

  2. W oknie Źródła danych rozwiń żądaną tabelę lub obiekt, aby wyświetlić jego kolumny lub właściwości.

    Napiwek

    Jeśli okno Źródła danych nie jest otwarte, otwórz je, wybierając pozycję Wyświetl>inne źródła danych systemu Windows.>

  3. Wybierz kolumnę lub właściwość zawierającą dane obrazu, a następnie wybierz jedną z następujących kontrolek z listy rozwijanej listy kontrolnej:

    • Jeśli projektant WPF jest otwarty, wybierz pozycję Obraz.

    • Jeśli projektant formularzy systemu Windows jest otwarty, wybierz pozycję PictureBox.

    • Alternatywnie możesz wybrać inną kontrolkę, która obsługuje powiązanie danych i które mogą wyświetlać obrazy. Jeśli kontrolka, której chcesz użyć, nie znajduje się na liście dostępnych kontrolek, możesz dodać ją do listy, a następnie ją wybrać. Aby uzyskać więcej informacji, zobacz Dodawanie kontrolek niestandardowych do okna Źródła danych.