It sounds like you act in a wrong believe that you really store "bit values" in your database. I would like to see it. In reality, "bit types" are not used per se, they would probably pretty useless. But Boolean values, logically requiring 1 bit, can be packed in structures where they really take one bit, which only makes sense if you have a bulk of such values.
In .NET, look at this type:
https://msdn.microsoft.com/en-us/library/system.collections.bitarray%28v=vs.110%29.aspx[
^].
Also, you need to know how bits are accessed. Please see:
https://msdn.microsoft.com/en-us/library/6a71f45d.aspx[
^].
This CodeProject article can also be helpful:
Understand how bitwise operators work (C# and VB.NET examples)[
^].
I'm not saying it will help you to solve your present problem directly. It's just something useful to understand. But it should help you to overcome your misconception. If you need further help, please clarify.
—SA