Condividi tramite


Classe DataType

The DataType object represents a SQL Server data type.

Gerarchia di ereditarietà

System. . :: . .Object
  Microsoft.SqlServer.Management.Smo..::..DataType

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Sintassi

'Dichiarazione
Public Class DataType _
    Implements IXmlSerializable
'Utilizzo
Dim instance As DataType
public class DataType : IXmlSerializable
public ref class DataType : IXmlSerializable
type DataType =  
    class
        interface IXmlSerializable
    end
public class DataType implements IXmlSerializable

Nel tipo DataType sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico DataType() () () () Initializes a new instance of the DataType class.
Metodo pubblico DataType(SqlDataType) Initializes a new instance of the DataType class based on a specified SQL Server data type.
Metodo pubblico DataType(UserDefinedDataType) Initializes a new instance of the DataType class based on a specified user-defined data type.
Metodo pubblico DataType(UserDefinedTableType) Initializes a new instance of the DataType class based on a specified user-defined table type.
Metodo pubblico DataType(UserDefinedType) Initializes a new instance of the DataType class based on a specified user-defined type.
Metodo pubblico DataType(XmlSchemaCollection) Initializes a new instance of the DataType class based on a specified XML schema collection.
Metodo pubblico DataType(SqlDataType, Int32) Initializes a new instance of the DataType class based on a specified SQL Server data type with specified precision or maximum length.
Metodo pubblico DataType(SqlDataType, String) Initializes a new instance of the DataType class based on a specified SQL Server data type with the specified type.
Metodo pubblico DataType(SqlDataType, Int32, Int32) Initializes a new instance of the DataType class based on a specified SQL Server data type with the specified precision and scale.
Metodo pubblico DataType(SqlDataType, String, String) Initializes a new instance of the DataType class based on a specified SQL Server data type with the specified type and schema.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblicaMembro statico BigInt Gets a data type that specifies the BigInt definition used in the data type.
Proprietà pubblicaMembro statico Bit Gets a data type that specifies the Bit definition used in the data type.
Proprietà pubblicaMembro statico Date The Date property returns a Date data type.
Proprietà pubblicaMembro statico DateTime Gets a data type that specifies the DateTime definition used in the data type.
Proprietà pubblicaMembro statico Float Gets a data type that specifies the Float definition used in the data type.
Proprietà pubblicaMembro statico Geography The geography data type represents data in a round-earth coordinate system. The SQL Server geography data type stores ellipsoidal (round-earth) data, such as GPS latitude and longitude coordinates.
Proprietà pubblicaMembro statico Geometry The Geometry property contains spatial data that represents information about the physical location and shape of geometric objects.
Proprietà pubblicaMembro statico HierarchyId The HierarchyId property is used to identify a position in a hierarchy.
Proprietà pubblicaMembro statico Image Gets a data type that specifies the Image definition used in the data type.
Proprietà pubblicaMembro statico Int Gets a data type that specifies the Int definition used in the data type.
Proprietà pubblica MaximumLength Gets the maximum length of the data type.
Proprietà pubblicaMembro statico Money Gets a data type that specifies the Money definition used in the data type.
Proprietà pubblica Name Gets the name of the data type.
Proprietà pubblicaMembro statico NText Gets a data type that specifies the NText definition used in the data type.
Proprietà pubblica NumericPrecision Gets or sets the numeric precision of the data type.
Proprietà pubblica NumericScale Gets or sets the numeric scale of the data type.
Proprietà pubblicaMembro statico NVarCharMax Gets a data type that specifies the VarCharMax definition used in the data type.
Proprietà pubblicaMembro statico Real Gets a data type that specifies the Money definition used in the data type.
Proprietà pubblica Schema Gets or sets the schema of the data type.
Proprietà pubblicaMembro statico SmallDateTime Gets a data type that specifies the SmallDateTime definition used in the data type.
Proprietà pubblicaMembro statico SmallInt Gets a data type that specifies the SmallInt definition used in the data type.
Proprietà pubblicaMembro statico SmallMoney Gets a data type that specifies the SmallMoney definition used in the data type.
Proprietà pubblica SqlDataType Gets a data type that specifies the SqlDataType definition used in the data type.
Proprietà pubblicaMembro statico SysName Gets a data type that specifies the SysName definition used in the data type.
Proprietà pubblicaMembro statico Text Gets a data type that specifies the Text definition used in the data type.
Proprietà pubblicaMembro statico Timestamp Gets a data type that specifies the TimeStamp definition used in the data type.
Proprietà pubblicaMembro statico TinyInt Gets a data type that specifies the TinyInt definition used in the data type.
Proprietà pubblicaMembro statico UniqueIdentifier Gets a data type that specifies the UniqueIdentifier definition used in the data type.
Proprietà pubblicaMembro statico VarBinaryMax Gets a data type that specifies the VarBinaryMax definition used in the data type.
Proprietà pubblicaMembro statico VarCharMax Gets a data type that specifies the VarCharMax definition used in the data type.
Proprietà pubblicaMembro statico Variant Gets a data type that specifies the Variant definition used in the data type.
Proprietà pubblica XmlDocumentConstraint Gets or sets a value that indicates how an XML document is formatted.

In alto

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico Binary Returns an object that represents the specified type.
Metodo pubblicoMembro statico Char Returns an object that represents the specified type.
Metodo pubblicoMembro statico DateTime2 datetime2 is an extension of the existing datetime type. It has a large date range and large default fractional precision. It has a length of at least 19 positions.
Metodo pubblicoMembro statico DateTimeOffset Returns values for year, month, day, valid time of day between 00:00:00 and 23:59:59:9999999 and offset, in hours, from UTC. It has a length of at least 25 positions.
Metodo pubblicoMembro statico Decimal Returns an object that represents the specified type.
Metodo pubblico Equals(Object) Determines whether the specified object is considered equal to the current data type. Esegue l'override di Object. . :: . .Equals(Object).
Metodo pubblico Equals(DataType) Determines whether the specified data types are considered equal.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetHashCode This method supports the SQL Server infrastructure and is not intended to be used directly from your code. Esegue l'override di Object. . :: . .GetHashCode() () () ().
Metodo pubblico GetType Ereditato da Object.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblicoMembro statico NChar Returns an object that represents the specified type.
Metodo pubblicoMembro statico Numeric Returns an object that represents the specified type.
Metodo pubblicoMembro statico NVarChar Returns an object that represents the specified type.
Metodo pubblicoMembro statico Time Returns values for any valid time of day between 00:00:00 and 23:59:59:9999999. It has a length of at least eight positions and contains the time in hours, minutes, seconds and fractional seconds.
Metodo pubblico ToString Returns the object in string format. Esegue l'override di Object. . :: . .ToString() () () ().
Metodo pubblicoMembro statico UserDefinedDataType(String) Returns an object that represents the specified type.
Metodo pubblicoMembro statico UserDefinedDataType(String, String) Returns an object that represents the specified type with the specified schema.
Metodo pubblicoMembro statico UserDefinedTableType(String) Returns an object that represents the specified type.
Metodo pubblicoMembro statico UserDefinedTableType(String, String) Returns an object that represents the specified type with the specified schema.
Metodo pubblicoMembro statico UserDefinedType(String) Returns an object that represents the specified type.
Metodo pubblicoMembro statico UserDefinedType(String, String) Returns an object that represents the specified type with the specified schema.
Metodo pubblicoMembro statico VarBinary Returns an object that represents the specified type.
Metodo pubblicoMembro statico VarChar Returns an object that represents the specified type.
Metodo pubblicoMembro statico Xml(String) Returns an object that represents the specified type.
Metodo pubblicoMembro statico Xml(String, String) Returns an object that represents the specified type and with the specified schema.
Metodo pubblicoMembro statico Xml(String, String, XmlDocumentConstraint) Returns an object that represents the specified type, schema and XML document constraint.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IXmlSerializable. . :: . .GetSchema Not implemented.
Implementazione esplicita dell'interfacciaMetodo privato IXmlSerializable. . :: . .ReadXml Deserializes the DAC type properties from an XML stream. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future..
Implementazione esplicita dell'interfacciaMetodo privato IXmlSerializable. . :: . .WriteXml Serializes the data type properties to an XML stream. Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future..

In alto

Osservazioni

The DataType object is used to specify the type of data that is associated primarily with columns and parameters.

Thread Safety

Tutti i membri statici pubblici (Shared in Microsoft Visual Basic) di questo tipo sono sicuri per le operazioni a thread multipli. Non è invece garantita la sicurezza dei membri dell'istanza.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.