System.Data.SqlClient.MetaType.GetNullSqlValue C# (CSharp) Method

GetNullSqlValue() static private method

static private GetNullSqlValue ( Type sqlType ) : object
sqlType System.Type
return object
        internal static object GetNullSqlValue(Type sqlType)
        {
            if (sqlType == typeof(SqlSingle)) return SqlSingle.Null;
            else if (sqlType == typeof(SqlString)) return SqlString.Null;
            else if (sqlType == typeof(SqlDouble)) return SqlDouble.Null;
            else if (sqlType == typeof(SqlBinary)) return SqlBinary.Null;
            else if (sqlType == typeof(SqlGuid)) return SqlGuid.Null;
            else if (sqlType == typeof(SqlBoolean)) return SqlBoolean.Null;
            else if (sqlType == typeof(SqlByte)) return SqlByte.Null;
            else if (sqlType == typeof(SqlInt16)) return SqlInt16.Null;
            else if (sqlType == typeof(SqlInt32)) return SqlInt32.Null;
            else if (sqlType == typeof(SqlInt64)) return SqlInt64.Null;
            else if (sqlType == typeof(SqlDecimal)) return SqlDecimal.Null;
            else if (sqlType == typeof(SqlDateTime)) return SqlDateTime.Null;
            else if (sqlType == typeof(SqlMoney)) return SqlMoney.Null;
            else if (sqlType == typeof(SqlXml)) return SqlXml.Null;
            else if (sqlType == typeof(object)) return DBNull.Value;
            else if (sqlType == typeof(IEnumerable<DbDataRecord>)) return DBNull.Value;
            else if (sqlType == typeof(DateTime)) return DBNull.Value;
            else if (sqlType == typeof(TimeSpan)) return DBNull.Value;
            else if (sqlType == typeof(DateTimeOffset)) return DBNull.Value;
            else
            {
                Debug.Assert(false, "Unknown SqlType!");
                return DBNull.Value;
            }
        }