When you display the value of a field with a "Bit" data types in a Web Form, the values show as
True or
False, as opposed to the actual value of 0 or 1.
However, if you're using a DataReader to retrieve the data, casting the type explicity to Int displays the actual values, as shown below:
while (dr.Read ())
{
Response.Write (Convert.ToInt16 ( dr["bitcolval"]));
}