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 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 |
| 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 |
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 |