.NET system types can't contain the value null . However, database values can because this value can; a null value indicates the absence of a value. All SQLType s implement the INullable interface to enable them to contain the null value. public interface INullable { // Public Instance Properties public bool IsNull {get; } } Implemented ByMultiple types |