0

データベースの整数列に格納されているバイト配列を取得するにはどうすればよいですか?

最初にintとして、次にbyte []としてケースに入れますか?

バイト[]パーミッション=(バイト)Convert.ToInt(dr ["myField"]);

4

1 に答える 1

1

さて、データは整数として格納されます。それをどのようにバイト配列に変換しますか。入力が 12345 の場合、出力はどうなるでしょうか?

そもそもバイト配列を整数列に格納しようとしているのはなぜですか?

編集:基本的にはフラグであることがわかったので、バイト配列に変換せず、列挙型を使用します。

[Flags]
public enum Permissions
{
    Read = 1,
    Write = 2,
    Execute = 4,
    Guillotine = 8,
    Lynch = 16
    // etc
}

次に、キャストできます:

Permissions permissions = (Permissions) (int) dr["Field"]
于 2008-11-28T20:58:59.623 に答える