2012-10-10 4 views
0

SQL Server에서 Management Studio 내의 쿼리 결과에서 쿼리 결과를 볼 때 varbinary (max)는 '0xFE12CE34AB27'처럼 보입니다. 어떻게하면 그 값을 복사해서 C#을 통해 다시 바이트 배열로 변환 할 수 있습니까?문자열로 표현 된 바이트 배열을 바이트 배열로 변환하려면 어떻게해야합니까?

+2

이렇게 명확히하기 위해 * (예 : 클립 보드를 통해) 문자열 값 *을 복사하고 있습니다. 이것은 C#에서 데이터베이스에서 가져 오는 것이 아닙니다. –

+1

http://stackoverflow.com/questions/3916049/convert-sql-binary-to-byte-array – mgidell

+0

C#을 사용하여 데이터베이스에서 값을 검색하는 경우 문자열 표현이 아닙니다. 또한 Management Studio는 전체 이진 파일을 표시하지 않고 첫 번째 부분 만 표시 할 수 있습니다. – Magnus

답변

1

표시되는 '0xFE12CE34AB27' 문자열은 Mgmt Studio의 아티팩트입니다.

데이터가 이미 바이트 배열이므로 아무것도하지 마십시오.

+0

이슈를 linqpad에 문자열로 복사하려고합니다. –

+0

그런 다음 'via C#'이 아니라 '클립 보드를 통해'라고 말하십시오. 여기에 잘못된 도구를 사용하고있는 것 같습니다. –

+0

@JamesAlexander 그렇게하면 전체 바이너리 파일을 가져올 수 있다고 보장 할 수 없습니다. Mgmt Studio가 데이터를 잘라냅니다. – Magnus

관련 문제