데이터베이스의 int 필드에 저장된 바이트 배열 검색
문제
데이터베이스의 정수 열에 저장된 바이트 배열을 검색하려면 어떻게해야합니까?
먼저 int로 사례를 한 다음 바이트 []로 사례가 있습니까?
바이트 [] 권한 = (byte) convert.toint (dr [ "myfield"]);
?
해결책
데이터는 정수로 저장됩니다. 그것을 바이트 어레이로 어떻게 변환하고 싶습니까? 예를 들어 12345의 입력이 주어지면 출력은 무엇입니까?
왜 정수 열에 바이트 배열을 저장하려고 하는가?
편집 : 이제 우리는 그것이 기본적으로 당신이 따르는 깃발이라는 것을 알았으므로, 나는 그것을 바이트 어레이로 변환하지 않을 것이고, 나는 열거를 사용합니다.
[Flags]
public enum Permissions
{
Read = 1,
Write = 2,
Execute = 4,
Guillotine = 8,
Lynch = 16
// etc
}
그런 다음 캐스트 할 수 있습니다.
Permissions permissions = (Permissions) (int) dr["Field"]
제휴하지 않습니다 StackOverflow