检索存储在数据库中的INT字段中的字节数组

时间:2008-11-28 20:50:35

标签: .net ado.net bytearray

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

我首先将它作为int,然后作为byte []吗?

byte [] permissions =(byte)Convert.ToInt(dr [“myField”]);

1 个答案:

答案 0 :(得分:1)

好吧,数据存储为整数。你想如何将其转换为字节数组。如果输入12345,输出应该是什么?

为什么要尝试将字节数组存储在整数列中?

编辑:现在我们知道它基本上是你所追求的标志,我不会将它转换为字节数组,我会使用枚举:

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

然后你可以施展:

Permissions permissions = (Permissions) (int) dr["Field"]