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 no SQL Server. Essas classes fornecem uma alternativa mais segura e 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 pela perda de precisão. Como outros tipos de dados são convertidos de e para SqlTypes nos bastidores, criar e usar objetos explicitamente nesse namespace também gera código mais rápido.
Classes
| Nome | Description |
|---|---|
| SqlAlreadyFilledException |
A SqlAlreadyFilledException classe não se destina a ser usada 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 um Stream. |
| SqlChars |
SqlChars é um tipo de referência mutável que encapsula uma Char matriz ou uma SqlString instância. |
| SqlFileStream |
Expõe dados do SQL Server armazenados com o atributo de coluna FILESTREAM como uma sequência de bytes. |
| SqlNotFilledException |
A SqlNotFilledException classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| SqlNullValueException |
A exceção gerada quando a |
| SqlTruncateException |
A exceção gerada quando você define um valor em uma System.Data.SqlTypes estrutura trunca esse valor. |
| SqlTypeException |
A classe de exceção base para o System.Data.SqlTypes. |
| SqlTypesSchemaImporterExtensionHelper |
A SqlTypesSchemaImporterExtensionHelper classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| SqlXml |
Representa os dados XML armazenados ou recuperados de um servidor. |
| TypeBigIntSchemaImporterExtension |
A TypeBigIntSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeBinarySchemaImporterExtension |
A TypeBinarySchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeBitSchemaImporterExtension |
A TypeBitSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeCharSchemaImporterExtension |
A TypeCharSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeDateTimeSchemaImporterExtension |
A TypeDateTimeSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeDecimalSchemaImporterExtension |
A TypeDecimalSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeFloatSchemaImporterExtension |
A TypeFloatSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeIntSchemaImporterExtension |
A TypeIntSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeMoneySchemaImporterExtension |
A TypeMoneySchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeNCharSchemaImporterExtension |
A TypeNCharSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeNTextSchemaImporterExtension |
A TypeNTextSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeNumericSchemaImporterExtension |
A TypeNumericSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeNVarCharSchemaImporterExtension |
A TypeNVarCharSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeRealSchemaImporterExtension |
A TypeRealSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeSmallDateTimeSchemaImporterExtension |
A classe TypeSmallDateTimeSchemaImporterExtension não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeSmallIntSchemaImporterExtension |
A TypeSmallIntSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeSmallMoneySchemaImporterExtension |
A TypeSmallMoneySchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeTextSchemaImporterExtension |
A TypeTextSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeTinyIntSchemaImporterExtension |
A TypeTinyIntSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeUniqueIdentifierSchemaImporterExtension |
A TypeUniqueIdentifierSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeVarBinarySchemaImporterExtension |
A TypeVarBinarySchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeVarCharSchemaImporterExtension |
A TypeVarCharSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
| TypeVarImageSchemaImporterExtension |
A TypeVarImageSchemaImporterExtension classe não se destina a ser usada como um componente autônomo, mas como uma classe da qual outras classes derivam a funcionalidade padrão. |
Estruturas
| Nome | Description |
|---|---|
| SqlBinary |
Representa um fluxo de comprimento variável de dados binários a serem armazenados ou recuperados de um banco de dados. |
| SqlBoolean |
Representa um valor inteiro que é 1 ou 0 a ser armazenado ou recuperado de um banco de dados. |
| SqlByte |
Representa um inteiro sem sinal de 8 bits, no intervalo de 0 a 255, a ser armazenado ou recuperado de um banco de dados. |
| SqlDateTime |
Representa os dados de data e hora que variam em valor de 1º de janeiro de 1753 a 31 de dezembro de 9999 a uma precisão de 3,33 milissegundos a serem armazenados ou recuperados de um banco de dados. A estrutura SqlDateTime tem uma estrutura de dados subjacente diferente de seu tipo de .NET correspondente, DateTime, que pode representar qualquer horário entre 12:00:00 1/0001 e 23:59:59 pm 31/12/9999, para a precisão de 100 nanossegundos. SqlDateTime armazena a diferença relativa para 00:00:00 1/1/1900. Portanto, uma conversão de "00:00:00 AM 1/1/1900" para um 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 dentro do 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 varia de -2 63 (ou -922.337.203.685.477.5808) a 2 63 -1 (ou +922.337.203.685.477.5807) com precisão para um décimo milésimo de unidade de moeda a ser armazenado ou recuperado de um banco de dados. |
| SqlSingle |
Representa um número de ponto flutuante dentro do intervalo de -3.40E +38 a 3.40E +38 a ser armazenado ou recuperado de um banco de dados. |
| SqlString |
Representa um fluxo de comprimento variável de caracteres a serem armazenados ou recuperados do banco de dados. SqlString tem uma estrutura de dados subjacente diferente de seu tipo de dados .NET String correspondente. |
Interfaces
| Nome | Description |
|---|---|
| INullable |
Todos os System.Data.SqlTypes objetos e estruturas implementam a |
Enumerações
| Nome | Description |
|---|---|
| SqlCompareOptions |
Especifica os valores de opção de comparação para uma estrutura de SqlString. |
| StorageState |
A enumeração StorageState não se destina a ser usada 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 correspondentes .NET Framework.
A tabela a seguir mapeia os membros do namespace SqlTypes para Microsoft SQL Server tipos de dados e para os membros da enumeração SqlDbType.
| SqlTypes do .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 | numérico, decimal | Decimal |
| SqlDouble | derivar | Flutuar |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | uniqueidentifier | Identificador Único |
| SqlInt16 | SmallInt | SmallInt |
| SqlInt32 | int | int |
| SqlInt64 | bigint | BigInt |
| SqlMoney | dinheiro, dinheiro pequeno | Dinheiro, SmallMoney |
| SqlSingle | real | Real |
| SqlString | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlXml | xml | XML |
Confira também
- de mapeamentos de tipo de dados do SQL Server (ADO.NET)
- Tipos de dados do SQL Server e ADO.NET