enum FieldAttributeEnum
{
adFldUnspecified = -1,
adFldMayDefer = 2,
adFldUpdatable = 4,
adFldUnknownUpdatable = 8,
adFldFixed = 16,
adFldIsNullable = 32,
adFldMayBeNull = 64,
adFldLong = 128,
adFldRowID = 256,
adFldRowVersion = 512,
adFldCacheDeferred = 4096,
adFldIsChapter = 8192,
adFldNegativeScale = 16384,
adFldKeyColumn = 32768,
adFldIsRowURL = 65536,
adFldIsDefaultStream = 131072,
adFldIsCollection = 262144
};现有一个数,可能是某几个值的和,怎么样确定哪个值有没有?
比如a = 136,那我怎么样确定有没有包含adFldLong = 128呢?谢谢,急!!!!
{
adFldUnspecified = -1,
adFldMayDefer = 2,
adFldUpdatable = 4,
adFldUnknownUpdatable = 8,
adFldFixed = 16,
adFldIsNullable = 32,
adFldMayBeNull = 64,
adFldLong = 128,
adFldRowID = 256,
adFldRowVersion = 512,
adFldCacheDeferred = 4096,
adFldIsChapter = 8192,
adFldNegativeScale = 16384,
adFldKeyColumn = 32768,
adFldIsRowURL = 65536,
adFldIsDefaultStream = 131072,
adFldIsCollection = 262144
};现有一个数,可能是某几个值的和,怎么样确定哪个值有没有?
比如a = 136,那我怎么样确定有没有包含adFldLong = 128呢?谢谢,急!!!!
if (dwAttr & adFldIsRowURL)
{
your code
}
a = 136;
if (a & adFldLong)
{
//包含adFldLong = 128
}
else
{
//没有包含adFldLong = 128
}