2011-08-07 3 views
1

SQL Server CE 데이터베이스에 이진 데이터로 저장된 이미지가 있습니다. 열은 '이미지'로 정의됩니다. 이 데이터를 이미지로 다시 가져 와서 내 Picturebox 컨트롤에 표시하고 싶습니다. 정확히 어떻게 해야할지 모르겠고 온라인으로 검색해 보았습니다. 그러나 이것을 수행하는 방법을 설명하는 좋은 기사는 없었습니다.C#의 SQL Server CE 데이터베이스에서 이진 데이터 읽기

  if (dataReader.GetValue(3) != null) 
      { 
       // Retrieve binary data 
       // create the image and add it to the picturebox. 
      } 

나는 다음과 같은 방법을 사용할 필요가 있으리라 믿고있어 :

dataReader.GetBytes() 

난 그냥 곳으로 시작하는 방법을 모르는를

지금까지 나는 다음과 같은 코드가 있습니다 . 모든 의견이 도움이 될 것입니다. 당신이 완료하는 데 자신의 파고의 일부를 수행 할 수 있습니다, 그래서 내가 아니라 잠시 동안이 일을했습니다

MemoryStream ms = new MemoryStream(dataReader.GetBytes()); 
Image img = Image.FromStream(ms); 

// then assign img to your picture box 

:) (GetBytes 가정

답변

0

는 바이트 배열이 같은 시도 할 수 반환 이 대답. Image 클래스의 정적 팩토리 메서드 ("FromXYZ")를 살펴보십시오.

관련 문제