System.Data.DataColumn.UpdateColumnType C# (CSharp) Method

UpdateColumnType() private method

private UpdateColumnType ( Type type, StorageType typeCode ) : void
type Type
typeCode StorageType
return void
        private void UpdateColumnType(Type type, StorageType typeCode)
        {
            _dataType = type;
            _storageType = typeCode;
            if (StorageType.DateTime != typeCode)
            {
                // revert _dateTimeMode back to default, when column type is changed
                _dateTimeMode = DataSetDateTime.UnspecifiedLocal;
            }

            DataStorage.ImplementsInterfaces(
                                typeCode, type,
                                out _isSqlType,
                                out _implementsINullable,
                                out _implementsIXMLSerializable,
                                out _implementsIChangeTracking,
                                out _implementsIRevertibleChangeTracking);

            if (!_isSqlType && _implementsINullable)
            {
                SqlUdtStorage.GetStaticNullForUdtType(type);
            }
        }