2009-06-22 1 views
1

:C#는 SQL 콤팩트 텍스트 쿼리 누군가가 이렇게 가고 SQL 컴팩트에 대한 텍스트 쿼리를 컴파일하는 방법을 알고 있는지 궁금

command.CommandText = "SELECT * FROM tableName WHERE id = binary_Data" 

ID 열에는 인덱스가 32 바이트 이진 열입니다 "binary_Data"는 비교할 수있는 이진 데이터이지만 SQL과 비교할 수 있도록 "binary_Data"를 텍스트 쿼리로 가져 오는 방법을 모르겠습니다.

답변

3

가장 좋은 방법은 매개 변수를 사용하는 것입니다 : 쿼리에 추가 할 바이너리 리터럴을 만들

command.CommandText = "SELECT * FROM TableName WHERE id = @binary_data"; 
command.Parameters.AddWithValue("@binary_data", byteArray); 

또는 수동 0x와 접두사 16 진수 문자열을 만들 수 있지만하지 않는 것이 좋습니다.

+0

감사의 답변 :-) – NastyNateDoggy