Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este tema aún no ha recibido ninguna valoración - Valorar este tema

System.Data.SqlTypes (Espacio de nombres)

El espacio de nombres System.Data.SqlTypes proporciona clases para los tipos de datos nativos incluidos en SQL Server 2005. Estas clases suponen una alternativa más rápida y segura a los tipos de datos que proporciona Common Language Runtime (CLR) de .NET Framework. 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. Como la conversión entre SqlTypes y otros tipos de datos se produce en segundo plano, la creación y utilización explícita de objetos de este espacio de nombres también da lugar a un código más rápido.

Cada tipo de datos en SqlTypes tiene su tipo de datos equivalente en SQL Server 2005, con la misma representación de datos subyacentes. Muchos de ellos también tienen tipos de datos equivalentes en CLR. Sin embargo, SqlDateTime, SqlDecimal y SqlString tienen distintas estructuras de datos subyacentes con sus tipos de datos de .NET Framework correspondientes.

En la tabla siguiente se asignan los miembros del espacio de nombres SqlTypes a tipos de datos de Microsoft SQL Server y a los miembros de la enumeración SqlDbType.

SqlTypes de .NET Framework

SQL Server nativo

SqlDbType de .NET Framework

SqlBinary

binary, image, timestamp, varbinary

Binary, Image, TimeStamp, VarBinary

SqlBoolean

bit

Bit

SqlByte

tinyint

TinyInt

SqlDateTime

datetime, smalldatetime

DateTime, SmallDateTime

SqlDecimal

numeric, decimal

Numeric, Decimal

SqlDouble

float

Float

SqlGuid

uniqueidentifier

UniqueId

SqlInt16

smallint

SmallInt

SqlInt32

int

Int

SqlInt64

bigint

BigInt

SqlMoney

money, smallmoney

Money, SmallMoney

SqlSingle

real

Real

SqlString

char, nchar, text, ntext, nvarchar, varchar

Char, NChar, Text, Ntext, NVarChar, VarChar

SqlXml

xml

Xml

 ClaseDescripción
Clase públicaSqlAlreadyFilledExceptionLa clase SqlAlreadyFilledException no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaSqlBytesRepresenta un tipo de referencia mutable que ajusta un Buffer o una Stream.
Clase públicaSqlCharsSqlChars es un tipo de referencia mutable que ajusta una matriz de Char o una instancia de SqlString.
Clase públicaSqlNotFilledExceptionLa clase SqlNotFilledException no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaSqlNullValueExceptionExcepción que se produce cuando la propiedad Value de una estructura System.Data.SqlTypes se establece en null.
Clase públicaSqlTruncateExceptionLa excepción que se produce cuando establece un valor de una estructura System.Data.SqlTypes trunca este valor.
Clase públicaSqlTypeExceptionClase de excepción base de System.Data.SqlTypes.
Clase públicaSqlTypesSchemaImporterExtensionHelperLa clase SqlTypesSchemaImporterExtensionHelper no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaSqlXmlRepresenta datos XML almacenados en un servidor o recuperados de un servidor.
Clase públicaTypeBigIntSchemaImporterExtensionLa clase TypeBigIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeBinarySchemaImporterExtensionLa clase TypeBinarySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeBitSchemaImporterExtensionLa clase TypeBitSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeCharSchemaImporterExtensionLa clase TypeCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeDateTimeSchemaImporterExtensionLa clase TypeDateTimeSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeDecimalSchemaImporterExtensionLa clase TypeDecimalSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeFloatSchemaImporterExtensionLa clase TypeFloatSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeIntSchemaImporterExtensionLa clase TypeIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeMoneySchemaImporterExtensionLa clase TypeMoneySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeNCharSchemaImporterExtensionLa clase TypeNCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeNTextSchemaImporterExtensionLa clase TypeNTextSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeNumericSchemaImporterExtensionLa clase TypeNumericSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeNVarCharSchemaImporterExtensionLa clase TypeNVarCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeRealSchemaImporterExtensionLa clase TypeRealSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeSmallDateTimeSchemaImporterExtensionLa clase TypeSmallDateTimeSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeSmallIntSchemaImporterExtensionLa clase TypeSmallIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeSmallMoneySchemaImporterExtensionLa clase TypeSmallMoneySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeTextSchemaImporterExtensionLa clase TypeTextSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeTinyIntSchemaImporterExtensionLa clase TypeTinyIntSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeUniqueIdentifierSchemaImporterExtensionLa clase TypeUniqueIdentifierSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeVarBinarySchemaImporterExtensionLa clase TypeVarBinarySchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeVarCharSchemaImporterExtensionLa clase TypeVarCharSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
Clase públicaTypeVarImageSchemaImporterExtensionLa clase TypeVarImageSchemaImporterExtension no está diseñada para utilizarla como componente independiente, sino como clase de la que otras derivan una funcionalidad estándar.
 InterfazDescripción
Interfaz públicaINullableTodos los objetos y estructuras de System.Data.SqlTypes implementan la interfaz INullable.
 EstructuraDescripción
Estructura públicaSqlBinaryRepresenta una secuencia 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.
Estructura públicaSqlBooleanRepresenta un valor entero, 1 ó 0, que se almacena en una base de datos o se recupera de una base de datos.
Estructura públicaSqlByteRepresenta 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.
Estructura públicaSqlDateTimeRepresenta 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. La estructura SqlDateTime tiene una estructura de datos subyacentes diferente a la 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. SqlDateTime almacena la diferencia relativa en las 00:00:00 a.m. del 1/1/1900. Por consiguiente, una conversión de 00:00:00 a.m. de 1/1/1900 a un entero devolverá 0.
Estructura públicaSqlDecimalRepresenta un valor numérico entre - 10^38 +1 y 10^38 -1, con escala y precisión fijas.
Estructura públicaSqlDoubleRepresenta 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.
Estructura públicaSqlGuidRepresenta un identificador GUID que se va a almacenar en una base de datos o recuperar de una base de datos.
Estructura públicaSqlInt16Representa un entero de 16 bits con signo que se almacena en una base de datos o se recupera de una base de datos.
Estructura públicaSqlInt32Representa un entero de 32 bits con signo que se almacena en una base de datos o se recupera de una base de datos.
Estructura públicaSqlInt64Representa un entero de 64 bits con signo que se almacena en una base de datos o se recupera de una base de datos.
Estructura públicaSqlMoneyRepresenta un valor de moneda comprendido entre -2 63 (ó -922.337.203.685.477,5808) y 2 63 -1 (ó +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.
Estructura públicaSqlSingleRepresenta 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.
Estructura públicaSqlStringRepresenta una secuencia de caracteres de longitud variable que se va a almacenar o recuperar de la base de datos. SqlString tiene una estructura de datos subyacente diferente de su correspondiente tipo de datos String de .NET Framework. String siempre utiliza el valor predeterminado de CultureInfo del subproceso actual, pero SqlString contiene un identificador de configuración regional e indicadores de comparación propios. El resultado de la comparación de dos estructuras SqlString es independiente del sistema operativo y de la configuración regional del subproceso actual.
 EnumeraciónDescripción
Enumeración públicaSqlCompareOptionsEspecifica los valores de la opción de comparación para una estructura SqlString.
Enumeración públicaStorageStateLa 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.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.