2009-07-27 4 views
0

DataGrid에 datebase 리더 객체를 전달하고 있는데 내 열 중 하나가 byte[] 유형으로 표시되지만 항상 인쇄 가능한 문자열이어야한다는 것을 알게되었습니다. 어떻게 .NET DateBinding 시스템이 변환을 수행하도록 할 수 있습니까? 내가 무엇인가 넣을 수있는 유일한 곳은 BoundColumn.DataFormatString이지만 나는 그걸로 필요한 것을하는 방법을 알 수 없습니다.DataGrid의 BoundColumn에서 바이트 [] 열을 문자열로 포맷하는 방법은 무엇입니까?


편집 : 나는 byte[] 일반적으로 string A를 변환하지만 BoundColumn이 그것을 할 수 있도록 방법을 모르는 방법 알려진.

이 경우 쿼리 문자열을 편집 할 수 있으므로 SELECTPADR(column,0) as column을 사용하여 해킹했습니다. 나는 여전히 쿼리를 수정할 수 없다면 어떻게해야하는지에 관심이있다.

+1

해당 바이트 배열의 내용은 무엇입니까? 이름? 이미지? 실제 GUID 형식 코드? 이는 byte []에서 string으로 변환하는 방법에 영향을 줄 수 있습니다. –

+0

이것은 Exception에서 .stacktrace를 호출하고 SQLite BLOB 컬럼을 통해 바운스 한 결과입니다. – BCS

+0

흠, 질문을 조금 더 업데이트하여 프로세스 개요를 설명해 주시겠습니까? 변환 방법을 처리하는 처리 방법, 변환을 수행 할 데이터베이스 판독기 또는 모든 프로세스가 시작되기 전에 SQLite 데이터베이스에서 변환 된 데이터를 문자열로 변환하려는 경우 혼란 스럽습니다. –

답변

관련 문제