如何检索存储在数据库整数列中的字节数组?
我是否首先将其作为 int,然后作为 byte[] ?
byte[] 权限 = (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"]