System.Data.SqlTypes Namespace

El espacio de nombres System.Data.SqlTypes proporciona clases para los tipos de datos nativos de SQL Server. The System.Data.SqlTypes namespace provides classes for native data types in SQL Server. Estas clases proporcionan una alternativa más rápida y más segura con respecto a los tipos de datos proporcionados por .NET Framework Common Language Runtime (CLR). These classes provide a safer, faster alternative to the data types provided by the .NET Framework common language runtime (CLR). El uso de las clases de este espacio de nombres ayuda a evitar los errores de conversión de tipos causados por la pérdida de precisión. Using the classes in this namespace helps prevent type conversion errors caused by loss of precision. Como la conversión entre SqlTypes y otros tipos de datos se produce en segundo plano, crear y usar explícitamente objetos de este espacio de nombres también da lugar a un código más rápido. Because other data types are converted to and from SqlTypes behind the scenes, explicitly creating and using objects within this namespace also yields faster code.

Clases

SqlAlreadyFilledException

La clase SqlAlreadyFilledException no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The SqlAlreadyFilledException class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlBytes

Representa un tipo de referencia mutable que ajusta un Buffer o una Stream.Represents a mutable reference type that wraps either a Buffer or a Stream.

SqlChars

SqlChars es un tipo de referencia mutable que ajusta una matriz de Char o una instancia de SqlString.SqlChars is a mutable reference type that wraps a Char array or a SqlString instance.

SqlFileStream

Expone datos de SQL Server que están almacenados con el atributo de columna FILESTREAM como una secuencia de bytes.Exposes SQL Server data that is stored with the FILESTREAM column attribute as a sequence of bytes.

SqlNotFilledException

La clase SqlNotFilledException no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The SqlNotFilledException class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlNullValueException

Excepción que se produce cuando la propiedad Value de una estructura System.Data.SqlTypes se establece en null.The exception that is thrown when the Value property of a System.Data.SqlTypes structure is set to null.

SqlTruncateException

La excepción que se produce cuando establece un valor de una estructura System.Data.SqlTypes trunca este valor.The exception that is thrown when you set a value into a System.Data.SqlTypes structure would truncate that value.

SqlTypeException

Clase de excepción base de System.Data.SqlTypes.The base exception class for the System.Data.SqlTypes.

SqlTypesSchemaImporterExtensionHelper

La clase SqlTypesSchemaImporterExtensionHelper no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The SqlTypesSchemaImporterExtensionHelper class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlXml

Representa datos XML almacenados en un servidor o recuperados de un servidor.Represents XML data stored in or retrieved from a server.

TypeBigIntSchemaImporterExtension

La clase TypeBigIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeBigIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeBinarySchemaImporterExtension

La clase TypeBinarySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeBinarySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeBitSchemaImporterExtension

La clase TypeBitSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeBitSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeCharSchemaImporterExtension

La clase TypeCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeDateTimeSchemaImporterExtension

La clase TypeDateTimeSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeDecimalSchemaImporterExtension

La clase TypeDecimalSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeDecimalSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeFloatSchemaImporterExtension

La clase TypeFloatSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeFloatSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeIntSchemaImporterExtension

La clase TypeIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeMoneySchemaImporterExtension

La clase TypeMoneySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeMoneySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNCharSchemaImporterExtension

La clase TypeNCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeNCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNTextSchemaImporterExtension

La clase TypeNTextSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeNTextSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNumericSchemaImporterExtension

La clase TypeNumericSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeNumericSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNVarCharSchemaImporterExtension

La clase TypeNVarCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeNVarCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeRealSchemaImporterExtension

La clase TypeRealSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeRealSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallDateTimeSchemaImporterExtension

La clase TypeSmallDateTimeSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeSmallDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallIntSchemaImporterExtension

La clase TypeSmallIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeSmallIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallMoneySchemaImporterExtension

La clase TypeSmallMoneySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeSmallMoneySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeTextSchemaImporterExtension

La clase TypeTextSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeTextSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeTinyIntSchemaImporterExtension

La clase TypeTinyIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeTinyIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeUniqueIdentifierSchemaImporterExtension

La clase TypeUniqueIdentifierSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeUniqueIdentifierSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarBinarySchemaImporterExtension

La clase TypeVarBinarySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeVarBinarySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarCharSchemaImporterExtension

La clase TypeVarCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeVarCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarImageSchemaImporterExtension

La clase TypeVarImageSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.The TypeVarImageSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

Estructuras

SqlBinary

Representa un flujo de datos binarios de longitud variable que se va a almacenar en una base de datos o se va a recuperar de una base de datos.Represents a variable-length stream of binary data to be stored in or retrieved from a database.

SqlBoolean

Representa un valor entero, 1 ó 0, que se almacena en una base de datos o se recupera de una base de datos.Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database.

SqlByte

Representa un entero de 8 bits sin signo, comprendido en el intervalo de 0 a 255, que se almacena en una base de datos o se recupera de una base de datos.Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database.

SqlDateTime

Representa los datos de fecha y hora con valores que abarcan desde el 1 de enero de 1753 hasta el 31 de diciembre de 9999, con una exactitud de 3,33 milisegundos, que se van a almacenar en una base de datos o recuperar de una base de datos.Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. La estructura SqlDateTime tiene una estructura de datos subyacente diferente de su tipo correspondiente de .NET Framework, DateTime, que puede representar cualquiera hora comprendida entre las 12:00:00 a.m. del 1/1/0001 y las 11:59:59 p.m. del 31/12/9999, con una precisión de 100 nanosegundos.The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. SqlDateTime almacena realmente la diferencia relativa a las 00:00:00 a.m. del 1/1/1900.SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. Por consiguiente, una conversión de "00:00:00 a.m. del 1/1/1900" en un entero devolverá 0.Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.

SqlDecimal

Representa un valor numérico entre - 10^38 +1 y 10^38 -1, con escala y precisión fijas.Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.

SqlDouble

Representa un número de punto flotante, comprendido en el intervalo de -1,79E +308 a 1,79E +308, que se almacena en una base de datos o se recupera de una base de datos.Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database.

SqlGuid

Representa un identificador GUID que se va a almacenar en una base de datos o recuperar de una base de datos.Represents a GUID to be stored in or retrieved from a database.

SqlInt16

Representa un entero de 16 bits con signo que se almacena en una base de datos o se recupera de una base de datos.Represents a 16-bit signed integer to be stored in or retrieved from a database.

SqlInt32

Representa un entero de 32 bits con signo que se almacena en una base de datos o se recupera de una base de datos.Represents a 32-bit signed integer to be stored in or retrieved from a database.

SqlInt64

Representa un entero de 64 bits con signo que se almacena en una base de datos o se recupera de una base de datos.Represents a 64-bit signed integer to be stored in or retrieved from a database.

SqlMoney

Representa un valor de moneda comprendido entre -2 63 (o -922.337.203.685.477,5808) y 2 63 -1 (o +922.337.203.685.477,5807), con una precisión de una diezmilésima de unidad de moneda, que se almacena en una base de datos o se recupera de una base de datos.Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database.

SqlSingle

Representa un número de punto flotante, comprendido en el intervalo de -3,40E +38 a 3,40E +38, que se almacena en una base de datos o se recupera de una base de datos.Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database.

SqlString

Representa una secuencia de caracteres de longitud variable que se va a almacenar en una base de datos o se va a recuperar de una base de datos.Represents a variable-length stream of characters to be stored in or retrieved from the database. SqlString tiene una estructura de datos subyacente diferente de su correspondiente tipo de datos String de .NET Framework.SqlString has a different underlying data structure from its corresponding .NET Framework String data type.

Interfaces

INullable

Todos los objetos y estructuras de System.Data.SqlTypes implementan la interfaz INullable.All the System.Data.SqlTypes objects and structures implement the INullable interface.

Enumeraciones

SqlCompareOptions

Especifica los valores de la opción de comparación para una estructura SqlString.Specifies the compare option values for a SqlString structure.

StorageState

La enumeración StorageState no está diseñada para utilizarla como componente independiente, sino como enumeración de la que otras clases derivan una funcionalidad estándar.The StorageState enumeration is not intended for use as a stand-alone component, but as an enumeration from which other classes derive standard functionality.

Comentarios

Cada tipo de datos SqlTypes tiene su tipo de datos equivalente en SQL Server, con la misma representación de datos subyacente.Each data type in SqlTypes has its equivalent data type in SQL Server, with the same underlying data representation. Muchos de ellos también tienen tipos de datos equivalentes en CLR.Many of them also have equivalent data types in the CLR. Sin embargo, SqlDateTime, SqlDecimal, y SqlString tienen distintas estructuras de datos subyacentes con sus correspondientes tipos de datos de .NET Framework.However, SqlDateTime, SqlDecimal, and SqlString have different underlying data structures with their corresponding .NET Framework data types.

La tabla siguiente asigna los miembros de la SqlTypes espacio de nombres para tipos de datos de Microsoft SQL Server y a los miembros de la SqlDbType enumeración.The following table maps the members of the SqlTypes namespace to Microsoft SQL Server data types and to the members of the SqlDbType enumeration.

.NET framework SqlTypes.NET Framework SqlTypes SQL Server nativoNative SQL Server SqlDbType de .NET framework.NET Framework SqlDbType
SqlBinary binary, image, timestamp, varbinarybinary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlBoolean bitsbit BitBit
SqlByte tinyinttinyint TinyIntTinyInt
SqlBytes binary, image, timestamp, varbinarybinary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varcharchar, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarCharChar, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime DateTime, smalldatetimedatetime, smalldatetime DateTime, SmallDateTimeDateTime, SmallDateTime
SqlDecimal numérico, decimalnumeric, decimal DecimalDecimal
SqlDouble floatfloat FloatFloat
SqlFileStream varbinaryvarbinary VarBinaryVarBinary
SqlGuid uniqueidentifieruniqueidentifier UniqueIdentifierUniqueIdentifier
SqlInt16 smallintsmallint SmallIntSmallInt
SqlInt32 intint Valor int.Int
SqlInt64 bigintbigint BigIntBigInt
SqlMoney Money, smallmoneymoney, smallmoney Money, SmallMoneyMoney, SmallMoney
SqlSingle realesreal RealReal
SqlString char, nchar, text, ntext, nvarchar, varcharchar, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarCharChar, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xmlxml XmlXml