检索存储在数据库INT字段中的字节数组
问题描述:
如何检索存储在数据库中整数列中的字节数组?检索存储在数据库INT字段中的字节数组
我首先将它作为int,然后是byte []?
byte [] permissions =(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"]
我使用它作为标志,设置约4-5个权限值。 S我将使用0,1,2,4,8,16,32,... 这是否合理? – Blankman 2008-11-28 21:04:48