0

如何检索存储在数据库整数列中的字节数组?

我是否首先将其作为 int,然后作为 byte[] ?

byte[] 权限 = (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 回答