System.Data.SqlTypes Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona clases para tipos de datos nativos en 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). 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, crear y usar explícitamente objetos de este espacio de nombres también da lugar a un código más rápido.
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. |
SqlBytes |
Representa un tipo de referencia mutable que ajusta un Buffer o una Stream. |
SqlChars |
SqlChars es un tipo de referencia mutable que ajusta una matriz de Char o una instancia de SqlString. |
SqlFileStream |
Expone los datos de SQL Server que se almacenan con el atributo de columna FILESTREAM como una secuencia de 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. |
SqlNullValueException |
Excepción que se produce cuando la propiedad |
SqlTruncateException |
La excepción que se produce cuando establece un valor de una estructura System.Data.SqlTypes trunca este valor. |
SqlTypeException |
Clase de excepción base de 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. |
SqlXml |
Representa datos XML almacenados en un servidor o recuperados de un servidor. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
SqlBoolean |
Representa un valor entero, 1 ó 0, que se almacena en una base de datos o se recupera de una base de datos. |
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. |
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. La estructura SqlDateTime tiene una estructura de datos subyacente distinta a la de su tipo .NET correspondiente, DateTime, que puede representar cualquier hora entre las 12:00:00 de la mañana del 1/1/0001 y las 11:59:59 de la noche del 31/12/9999, con una precisión de 100 nanosegundos. SqlDateTime almacena realmente la diferencia relativa a las 00:00:00 a.m. del 1/1/1900. Por consiguiente, una conversión de "00:00:00 a.m. del 1/1/1900" en un entero devolverá 0. |
SqlDecimal |
Representa un valor numérico entre - 10^38 +1 y 10^38 -1, con escala y precisión fijas. |
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. |
SqlGuid |
Representa un identificador GUID que se va a almacenar en una base de datos o recuperar de una base de datos. |
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. |
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. |
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. |
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. |
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. |
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. SqlString tiene una estructura de datos subyacente diferente de su correspondiente tipo de datos .NET String. |
Interfaces
INullable |
Todos los objetos y estructuras de System.Data.SqlTypes implementan la interfaz |
Enumeraciones
SqlCompareOptions |
Especifica los valores de la opción de comparación para una estructura SqlString. |
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. |
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 de .NET Framework correspondientes.
En la tabla siguiente se asignan los miembros del espacio de nombres SqlTypes para Microsoft SQL Server tipos de datos y a los miembros de la SqlDbType enumeración.
.NET Framework SqlTypes | SQL Server nativo | SqlDbType de .NET Framework |
---|---|---|
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 | FLOAT | Float |
SqlFileStream | varbinary | VarBinary |
SqlGuid | UNIQUEIDENTIFIER | UniqueIdentifier |
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 |