System.Data.SqlTypes Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece classes para tipos de dados nativos em SQL Server. Essas classes fornecem uma alternativa mais segura e mais rápida aos tipos de dados fornecidos pelo CLR (Common Language Runtime) do .NET Framework. Usar as classes nesse namespace ajuda a evitar erros de conversão de tipo causados por perda de precisão. Uma vez que outros tipos de dados são convertidos para e de SqlTypes em segundo plano, criar e usar explicitamente objetos nesse namespace também produz código mais rápido.
Classes
SqlAlreadyFilledException |
A classe SqlAlreadyFilledException não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
SqlBytes |
Representa um tipo de referência mutável que encapsula um Buffer ou Stream. |
SqlChars |
SqlChars é um tipo de referência mutável que encapsula uma matriz Char ou uma instância SqlString. |
SqlFileStream |
Expõe dados do SQL Server que são armazenados com o atributo de coluna FILESTREAM como uma sequência de bytes. |
SqlNotFilledException |
A classe SqlNotFilledException não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
SqlNullValueException |
A exceção lançada quando a propriedade |
SqlTruncateException |
A exceção gerada ao definir um valor em uma estrutura System.Data.SqlTypes truncaria esse valor. |
SqlTypeException |
A classe de exceção base de System.Data.SqlTypes. |
SqlTypesSchemaImporterExtensionHelper |
A classe SqlTypesSchemaImporterExtensionHelper não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
SqlXml |
Representa dados XML armazenados ou recuperados de um servidor. |
TypeBigIntSchemaImporterExtension |
A classe TypeBigIntSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeBinarySchemaImporterExtension |
A classe TypeBinarySchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeBitSchemaImporterExtension |
A classe TypeBitSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeCharSchemaImporterExtension |
A classe TypeCharSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeDateTimeSchemaImporterExtension |
A classe TypeDateTimeSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeDecimalSchemaImporterExtension |
A classe TypeDecimalSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeFloatSchemaImporterExtension |
A classe TypeFloatSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeIntSchemaImporterExtension |
A classe TypeIntSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeMoneySchemaImporterExtension |
A classe TypeMoneySchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeNCharSchemaImporterExtension |
A classe TypeNCharSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeNTextSchemaImporterExtension |
A classe TypeNTextSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeNumericSchemaImporterExtension |
A classe TypeNumericSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeNVarCharSchemaImporterExtension |
A classe TypeNVarCharSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeRealSchemaImporterExtension |
A classe TypeRealSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeSmallDateTimeSchemaImporterExtension |
A classe TypeSmallDateTimeSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeSmallIntSchemaImporterExtension |
A classe TypeSmallIntSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeSmallMoneySchemaImporterExtension |
A classe TypeSmallMoneySchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeTextSchemaImporterExtension |
A classe TypeTextSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeTinyIntSchemaImporterExtension |
A classe TypeTinyIntSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeUniqueIdentifierSchemaImporterExtension |
A classe TypeUniqueIdentifierSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeVarBinarySchemaImporterExtension |
A classe TypeVarBinarySchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeVarCharSchemaImporterExtension |
A classe TypeVarCharSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
TypeVarImageSchemaImporterExtension |
A classe TypeVarImageSchemaImporterExtension não foi planejada para uso como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
Estruturas
SqlBinary |
Representa um fluxo de tamanho variável de dados binários a ser armazenado ou recuperado de um banco de dados. |
SqlBoolean |
Representa um valor inteiro que é 1 ou 0 a ser armazenado no banco de dados ou recuperado do banco de dados. |
SqlByte |
Representa um inteiro sem sinal de 8 bits, no intervalo de 0 a 255, para ser armazenado no recuperado de um banco de dados. |
SqlDateTime |
Representa os dados de data e hora cujos valores variam de 1º de janeiro de 1753 e 31 de dezembro de 9999, com uma precisão de 3,33 milissegundos para armazenamento ou recuperação de um banco de dados. A estrutura SqlDateTime tem uma estrutura de dados subjacente diferente de seu tipo .NET correspondente, DateTime, que pode representar qualquer hora entre 00:00:00 1/1/0001 e 23:59:59 31/12/9999, com precisão de 100 nanossegundos. Na verdade, SqlDateTime armazena a diferença relativa a 00:00:00 1/1/1900. Portanto, uma conversão de "00:00:00 1/1/1900" para um número inteiro retornará 0. |
SqlDecimal |
Representa um valor numérico entre -10^38 +1 e 10^38 - 1, com precisão e escala fixas. |
SqlDouble |
Representa um número de ponto flutuante no intervalo de -1,79E +308 a 1,79E +308 a ser armazenado ou recuperado de um banco de dados. |
SqlGuid |
Representa um GUID a ser armazenado ou recuperado de um banco de dados. |
SqlInt16 |
Representa um inteiro com sinal de 16 bits a ser armazenado ou recuperado de um banco de dados. |
SqlInt32 |
Representa um inteiro com sinal de 32 bits a ser armazenado ou recuperado de um banco de dados. |
SqlInt64 |
Representa um inteiro com sinal de 64 bits a ser armazenado ou recuperado de um banco de dados. |
SqlMoney |
Representa um valor de moeda que vai de -2 63 (ou -922.337.203.685.477,5808) a 2 63 -1 (ou +922.337.203.685.477,5807), com uma precisão de dez milésimos de uma unidade monetária, que será armazenado ou recuperado de um banco de dados. |
SqlSingle |
Representa um número de ponto flutuante no intervalo de -3,40E +38 a 3,40E +38 a ser armazenado ou recuperado de um banco de dados. |
SqlString |
Representa um fluxo de tamanho variável de caracteres a ser armazenado ou recuperado do banco de dados. SqlString tem uma estrutura de dados subjacente diferente de seu correspondente do tipo de dados String do .NET. |
Interfaces
INullable |
Todos os objetos e todas as estruturas System.Data.SqlTypes implementam a interface |
Enumerações
SqlCompareOptions |
Especifica os valores da opção de comparação de uma estrutura SqlString. |
StorageState |
A enumeração StorageState não foi planejada para uso como um componente autônomo, mas como uma enumeração da qual outras classes derivam a funcionalidade padrão. |
Comentários
Cada tipo de dados em SqlTypes tem seu tipo de dados equivalente em SQL Server, com a mesma representação de dados subjacente. Muitos deles também têm tipos de dados equivalentes no CLR. No entanto, SqlDateTime, SqlDecimal e SqlString têm estruturas de dados subjacentes diferentes com seus tipos de dados .NET Framework correspondentes.
A tabela a seguir mapeia os membros do namespace SqlTypes para Microsoft SQL Server tipos de dados e para os membros da SqlDbType enumeração.
.NET Framework SqlTypes | 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 | 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 |