私は以下のような列挙型を持っています:
[Flags]
public enum AggregationLevel
{
/// <summary>
/// 00000001
/// </summary>
Department = 1,
/// <summary>
/// 00000010
/// </summary>
Gbu = 2,
/// <summary>
/// 00000100
/// </summary>
Division = 4,
/// <summary>
/// 00001000
/// </summary>
Region = 8,
/// <summary>
/// 00010000
/// </summary>
Market = 16,
/// <summary>
/// 00100000
/// </summary>
Cluster = 32,
/// <summary>
/// 01000000
/// </summary>
Store = 64
}
次に、varbinary(バイトの配列)を必要とするストアドプロシージャパラメータがあります。
私はそれに渡されるべき列挙型インスタンスを持っています:
AggregationLevel thisLevel = AggregationLevel.Department & AggregationLevel.Division;
次に、値を次のストアドプロシージャに渡す必要があります。
var parameter = new SqlParameter("@pBitMask", SqlDbType.VarBinary)
パラメータ=?
'thisLevel'列挙型をバイトの配列に変換して、このsqlパラメーターに割り当てることができるようにするにはどうすればよいですか?
ありがとう、