.NET Framework 애플리케이션의 데이터베이스에서 그림에 컨트롤 바인딩

참고 항목

데이터 집합 및 관련 클래스는 2000년대 초반에 적용된 레거시 .NET Framework 기술로, 응용 프로그램이 데이터베이스에서 연결이 끊어진 동안 응용 프로그램이 메모리의 데이터로 작업할 수 있도록 합니다. 사용자가 데이터를 수정하고 변경 내용을 다시 데이터베이스에 유지할 수 있도록 하는 애플리케이션에 특히 유용합니다. 데이터 세트는 매우 성공적인 기술로 입증되었지만 새 .NET 애플리케이션은 Entity Framework Core를 사용하는 것이 좋습니다. Entity Framework는 표 형식 데이터를 개체 모델로 사용하는 더 자연스러운 방법을 제공하며 더 단순한 프로그래밍 인터페이스를 제공합니다.

데이터 소스 창을 사용하여 데이터베이스의 이미지를 애플리케이션의 컨트롤에 바인딩할 수 있습니다. 예를 들어, WPF 애플리케이션의 Image 컨트롤 또는 Windows Forms 애플리케이션의 PictureBox 컨트롤에 이미지를 바인딩할 수 있습니다.

데이터베이스의 그림은 일반적으로 바이트 배열로 저장됩니다. 바이트 배열에는 간단한 바이트 배열부터 큰 애플리케이션의 실행 파일까지 모든 것이 포함될 수 있으므로 바이트 배열로 저장된 데이터 소스 창에 있는 항목의 컨트롤 형식은 기본적으로 없음으로 설정됩니다. 이미지를 나타내는 데이터 소스 창에서 바이트 배열 항목에 대한 데이터 바인딩 컨트롤을 만들려면 만들 컨트롤을 선택해야 합니다.

다음 절차에서는 데이터 소스 창이 이미지에 바인딩된 항목으로 이미 채워져 있다고 가정합니다.

데이터베이스의 그림을 컨트롤에 바인딩하려면

  1. 컨트롤을 추가하려는 디자인 화면이 WPF 디자이너 또는 Windows Forms 디자이너에서 열려 있는지 확인합니다.

  2. 데이터 원본 창에서 원하는 테이블이나 개체를 확장하여 관련 열 또는 속성을 표시합니다.

    데이터 소스 창이 열려 있지 않으면 보기>다른 창>데이터 소스를 선택하여 창을 엽니다.

  3. 이미지 데이터가 포함된 열 또는 속성을 선택하고 드롭다운 목록 컨트롤 목록에서 다음 컨트롤 중 하나를 선택합니다.

    • WPF 디자이너가 열려 있는 경우 이미지를 선택합니다.

    • Windows Forms 디자이너가 열려 있는 경우 PictureBox를 선택합니다.

    • 또는 데이터 바인딩을 지원하고 이미지를 표시할 수 있는 다른 컨트롤을 선택할 수 있습니다. 사용하려는 컨트롤이 사용 가능한 컨트롤 목록에 없는 경우 목록에 추가한 후 선택할 수 있습니다. 자세한 내용은 데이터 소스 창에 사용자 지정 컨트롤 추가를 참조하세요.