2010-07-17 2 views
1

누군가가 일부 코드 샘플을 제공하거나 올바른 방향으로 나를 가리킬 수 있기를 바랄뿐입니다 (예제 C# .net). 나는이 질문이 이전에 물어 보았는지 확인하려고 노력했지만 실제로 모든 질문에 답하는 코드 샘플을 찾지 못했습니다. 확인에 대한 예를 들어 (150) vchar합니다 - 저장된 파일에 대한C#을 사용하여 저장된 이미지에 대한 폴더를 준비하고 이미지 위치를 저장하는 방법 #

  1. 이미지 폴더이
  2. 데이터 형식의 어떤 종류의 다른 곳에서 용액에 일이나 될까요, 아빠?
  3. 폴더 위치에 이미지를 저장하고 이미지 위치를 db에 쓰는 데 가장 일반적이며 가장 이상적인 코드는 무엇입니까?

답변

0

SQL Server 2008을 사용하는 경우 oild는 파일 스트림 데이터 형식을 사용합니다. 그것은 당신이하고 싶은 것을 허용하지만 DB와 완전히 통합됩니다 (여러분은 열 이미지를 varbinary (MAX)로 보았습니다).

+0

DB의 이미지를 DB에 저장하지 않고 DB의 폴더 및 참조에만 저장하려고합니다. – bcm

+0

filestream을 사용하면 다음과 같은 결과가 나타납니다. (http://www.mssqltips.com/tip.asp?tip=1489) –

0

하지 지분을 반드시 의미하지만, 이것은 올바른 방향을 알려줄 수 있는지 : 그것은 (응용 프로그램 2) 그냥 사용 대 Varchar 이상으로 호출 할 경우를 제외하고

1) 용액에 보관 최대) 또는 NVarchar (최대) 인코딩 유형에 따라 3) 당신이 필요합니다 : - 데이터베이스에서 저장 프로 시저를 사용하여 테이블에 이미지 위치를 기록합니다. - C#에서는 연결 개체와 명령 호출 할 개체

0

NTFS - 각 파일에 대해 여러 개의 데이터 스트림을 포함합니다.

NetFrameWork는 이러한 스트림에 대한 지원을 포함하지 않습니다.

Interop을 사용하여 대체 데이터 스트림에 액세스 할 수 있습니다. CodeProject의에

샘플 CSHARP 코드 : Zone.Identifier

이 스트림이 포함되어 있습니다 참고 : 당신은 XP에서 인터넷에서 파일을 다운로드 할 때 Dowloaded 파일이 두 개의 스트림,을 MyFile 및을 MyFile이 http://www.codeproject.com/KB/shell/csadsdetectorarticle.aspx

일부는 다음과 같습니다. [ZoneTransfer] ZoneId = 3

+0

코드 프로젝트에는 "NTFS 볼륨에있는 파일의 대체 데이터 스트림 액세스 ". Dll에서 이러한 메서드를 캡슐화합니다. http://beta.codeproject.com/script/Articles/ArticleVersion.aspx?aid=2670&av=33357 – x77

관련 문제