System.Data.SqlTypes Espacio de nombres

Proporciona clases para tipos de datos nativos en SQL Server. Estas clases proporcionan una alternativa más segura y rápida a los tipos de datos proporcionados por Common Language Runtime (CLR) de .NET Framework. El uso de las clases de este espacio de nombres ayuda a evitar errores de conversión de tipos causados por la pérdida de precisión. Dado que otros tipos de datos se convierten a y desde SqlTypes en segundo plano, la creación y el uso explícito de objetos dentro de este espacio de nombres también produce código más rápido.

Clases

Nombre Description
SqlAlreadyFilledException

La SqlAlreadyFilledException clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

SqlBytes

Representa un tipo de referencia mutable que ajusta o Buffer .Stream

SqlChars

SqlChars es un tipo de referencia mutable que encapsula una Char matriz o una SqlString instancia.

SqlFileStream

Expone los datos de SQL Server almacenados con el atributo de columna FILESTREAM como una secuencia de bytes.

SqlNotFilledException

La SqlNotFilledException clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

SqlNullValueException

Excepción que se produce cuando la Value propiedad de una System.Data.SqlTypes estructura está establecida en NULL.

SqlTruncateException

La excepción que se produce al establecer un valor en una System.Data.SqlTypes estructura truncaría ese valor.

SqlTypeException

Clase de excepción base para System.Data.SqlTypes.

SqlTypesSchemaImporterExtensionHelper

La SqlTypesSchemaImporterExtensionHelper clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

SqlXml

Representa los datos XML almacenados en o recuperados de un servidor.

TypeBigIntSchemaImporterExtension

La TypeBigIntSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeBinarySchemaImporterExtension

La TypeBinarySchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeBitSchemaImporterExtension

La TypeBitSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeCharSchemaImporterExtension

La TypeCharSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeDateTimeSchemaImporterExtension

La TypeDateTimeSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeDecimalSchemaImporterExtension

La TypeDecimalSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeFloatSchemaImporterExtension

La TypeFloatSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeIntSchemaImporterExtension

La TypeIntSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeMoneySchemaImporterExtension

La TypeMoneySchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeNCharSchemaImporterExtension

La TypeNCharSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeNTextSchemaImporterExtension

La TypeNTextSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeNumericSchemaImporterExtension

La TypeNumericSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeNVarCharSchemaImporterExtension

La TypeNVarCharSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeRealSchemaImporterExtension

La TypeRealSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeSmallDateTimeSchemaImporterExtension

La clase TypeSmallDateTimeSchemaImporterExtension no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeSmallIntSchemaImporterExtension

La TypeSmallIntSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeSmallMoneySchemaImporterExtension

La TypeSmallMoneySchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeTextSchemaImporterExtension

La TypeTextSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeTinyIntSchemaImporterExtension

La TypeTinyIntSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeUniqueIdentifierSchemaImporterExtension

La TypeUniqueIdentifierSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeVarBinarySchemaImporterExtension

La TypeVarBinarySchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeVarCharSchemaImporterExtension

La TypeVarCharSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

TypeVarImageSchemaImporterExtension

La TypeVarImageSchemaImporterExtension clase no está pensada para su uso como componente independiente, sino como una clase de la que otras clases derivan funcionalidad estándar.

Estructuras

Nombre Description
SqlBinary

Representa un flujo de longitud variable de los datos binarios que se van a almacenar o recuperar de una base de datos.

SqlBoolean

Representa un valor entero que es 1 o 0 en el que se va a almacenar o recuperar de una base de datos.

SqlByte

Representa un entero de 8 bits sin signo, en el intervalo de 0 a 255, que se almacenará en una base de datos o se recuperará de ella.

SqlDateTime

Representa los datos de fecha y hora comprendidos entre el 1 de enero de 1753 y el 31 de diciembre de 9999 a una precisión de 3,33 milisegundos que se van a almacenar o recuperar de una base de datos. La estructura SqlDateTime tiene una estructura de datos subyacente diferente del tipo de .NET correspondiente, DateTime, que puede representar cualquier hora entre las 12:00:00 a. m. 1/1/0001 y las 11:59:59 p.m. 12/31/9999, a la precisión de 100 nanosegundos. SqlDateTime almacena realmente la diferencia relativa a las 00:00:00 a. m. 1/1/1900. Por lo tanto, una conversión de "00:00:00 a. m. 1/1/1900" a un entero devolverá 0.

SqlDecimal

Representa un valor numérico entre - 10^38 +1 y 10^38 - 1, con precisión fija y escala.

SqlDouble

Representa un número de punto flotante dentro del intervalo de -1,79E +308 a 1,79E +308 que se va a almacenar o recuperar de una base de datos.

SqlGuid

Representa un GUID en el que se va a almacenar o recuperar de una base de datos.

SqlInt16

Representa un entero de 16 bits con signo que se va a almacenar o recuperar de una base de datos.

SqlInt32

Representa un entero de 32 bits con signo que se va a almacenar o recuperar de una base de datos.

SqlInt64

Representa un entero de 64 bits con signo que se va a almacenar o recuperar de una base de datos.

SqlMoney

Representa un valor de moneda comprendido entre -2 63 (o -922.337.203.685.477.5808) a 2 63 -1 (o +922.337.203.685.477.5807) con una precisión de una unidad de moneda de diez milésimas que se almacenará o recuperará de una base de datos.

SqlSingle

Representa un número de punto flotante dentro del intervalo de -3.40E +38 a 3.40E +38 que se va a almacenar o recuperar de una base de datos.

SqlString

Representa un flujo 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 a la correspondiente .NET String tipo de datos.

Interfaces

Nombre Description
INullable

Todos los System.Data.SqlTypes objetos y estructuras implementan la INullable interfaz.

Enumeraciones

Nombre Description
SqlCompareOptions

Especifica los valores de opción de comparación para una estructura de SqlString.

StorageState

La enumeración StorageState no está pensada para su uso como componente independiente, sino como una enumeración de la que otras clases derivan funcionalidad estándar.

Comentarios

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

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

sqlTypes de .NET Framework SQL Server nativo .NET Framework SqlDbType
SqlBinary binary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinary
SqlBoolean bit bit
SqlByte tinyint TinyInt
SqlBytes binary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime datetime, smalldatetime DateTime, SmallDateTime
SqlDecimal numeric, decimal Decimal
SqlDouble flotante Flotante
SqlFileStream varbinary VarBinary
SqlGuid uniqueidentifier Identificador Único
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

Consulte también