Hi -- this seems odd, doesn't it? Your checkbox controls -- do they set the value to true / false? Your database column, what data type is it? I'd set my checkbox controls to True / False and my SQL column to bit, myself.... Otherwise, I'd be on the lookout for issues regarding case, since 'yes' and 'Yes' are not considered equal, nor are 'true', 'True' and 'TRUE' -- usually when I've had a problem like this with a data bound form it has come down to something like this.