DataTable
에서 binarydata를 바이트 배열로 가져 오려고합니다. 는하지만 아래의 코드 유형 '바이트 []'데이터 테이블의 이진 데이터 할당
DataTable dataTable = DB.GetData("SELECT * FROM StackOverflow WHERE Id = '" + id + "'");
byte[] byteArray = null;
if(dataTable.Rows.Count > 0)
{
byteArray = dataTable.Rows[0]["BinaryData"].ToString());
}
가 어떻게 StackOverflow의 테이블에서 binaryData을 얻을 수있는 대상 소스 유형 '문자열을'변환 할 수 없습니다
을 반환?
StackOverflow table ---------------------- Id int BinaryData varbinary(max)
당신이 당신의 테이블 스키마를 게재 할 수 있습니까? – Raptor
문자열을 원하지 않을 때'ToString'을 무엇이라고 부릅니까? 그리고 그런 식으로 SQL을 구축하지 마십시오 ... 대신 매개 변수화 된 SQL을 사용하십시오. –
당신은 맞습니다 @ 존 키스톤. 조언 해 주셔서 감사합니다. –