System.Data.SqlTypes Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece classes para tipos de dados nativos no SQL Server. Estas classes oferecem uma alternativa mais segura e rápida aos tipos de dados fornecidos pelo .NET Framework Common Language runtime (CLR). A utilização das classes neste espaço de nomes ajuda a evitar erros de conversão de tipos causados pela perda de precisão. Como outros tipos de dados são convertidos para e a partir de SqlTypes nos bastidores, criar e usar explicitamente objetos dentro deste namespace também produz código mais rápido.
Classes
| Name | Description |
|---|---|
| SqlAlreadyFilledException |
A SqlAlreadyFilledException classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| SqlBytes |
Representa um tipo de referência mutável que envolve a Buffer ou um Stream. |
| SqlChars |
SqlChars é um tipo de referência mutável que envolve um Char array ou uma SqlString instância. |
| SqlFileStream |
Expõe os dados do SQL Server armazenados com o atributo da 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 sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| SqlNullValueException |
A exceção que é lançada quando a |
| SqlTruncateException |
A exceção que surge quando se define um valor numa System.Data.SqlTypes estrutura truncaria 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 sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| SqlXml |
Representa 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 sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeBinarySchemaImporterExtension |
A TypeBinarySchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeBitSchemaImporterExtension |
A TypeBitSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeCharSchemaImporterExtension |
A TypeCharSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeDateTimeSchemaImporterExtension |
A TypeDateTimeSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeDecimalSchemaImporterExtension |
A TypeDecimalSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeFloatSchemaImporterExtension |
A TypeFloatSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeIntSchemaImporterExtension |
A TypeIntSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeMoneySchemaImporterExtension |
A TypeMoneySchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeNCharSchemaImporterExtension |
A TypeNCharSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeNTextSchemaImporterExtension |
A TypeNTextSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeNumericSchemaImporterExtension |
A TypeNumericSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeNVarCharSchemaImporterExtension |
A TypeNVarCharSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeRealSchemaImporterExtension |
A TypeRealSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeSmallDateTimeSchemaImporterExtension |
A classe TypeSmallDateTimeSchemaImporterExtension não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeSmallIntSchemaImporterExtension |
A TypeSmallIntSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeSmallMoneySchemaImporterExtension |
A TypeSmallMoneySchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeTextSchemaImporterExtension |
A TypeTextSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeTinyIntSchemaImporterExtension |
A TypeTinyIntSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeUniqueIdentifierSchemaImporterExtension |
A TypeUniqueIdentifierSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeVarBinarySchemaImporterExtension |
A TypeVarBinarySchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeVarCharSchemaImporterExtension |
A TypeVarCharSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
| TypeVarImageSchemaImporterExtension |
A TypeVarImageSchemaImporterExtension classe não se destina a ser usada como um componente autónomo, mas sim como uma classe da qual outras classes derivam funcionalidades padrão. |
Estruturas
| Name | Description |
|---|---|
| SqlBinary |
Representa um fluxo de dados binários de comprimento variável a ser armazenado ou recuperado de uma base de dados. |
| SqlBoolean |
Representa um valor inteiro que é 1 ou 0 para ser armazenado ou recuperado de uma base de dados. |
| SqlByte |
Representa um inteiro sem sinal de 8 bits, no intervalo de 0 a 255, para ser armazenado ou recuperado de uma base de dados. |
| SqlDateTime |
Representa os dados de data e hora com valores de 1 de janeiro de 1753 a 31 de dezembro de 9999 com uma precisão de 3,33 milissegundos para serem armazenados ou recuperados de uma base de dados. A estrutura SqlDateTime tem uma estrutura de dados subjacente diferente do seu tipo de .NET correspondente, DateTime, que pode representar qualquer tempo entre as 00:00 AM 1/1/0001 e as 11:59:59 PM 31/12/9999, com precisão de 100 nanossegundos. SqlDateTime na verdade, armazena a diferença relativa até 00:00:00 AM 1/1/1900. Portanto, uma conversão de "00:00:00 AM 1/1/1900" para um inteiro devolverá 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 para ser armazenado ou recuperado de uma base de dados. |
| SqlGuid |
Representa um GUID a ser armazenado ou recuperado de uma base de dados. |
| SqlInt16 |
Representa um inteiro assinado de 16 bits a ser armazenado ou recuperado de uma base de dados. |
| SqlInt32 |
Representa um inteiro assinado de 32 bits a ser armazenado ou recuperado de uma base de dados. |
| SqlInt64 |
Representa um inteiro assinado de 64 bits a ser armazenado ou recuperado de uma base de dados. |
| SqlMoney |
Representa um valor monetário que varia 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 uma unidade monetária de dez milésimos para ser armazenada ou recuperada de uma base de dados. |
| SqlSingle |
Representa um número de ponto flutuante dentro do intervalo de -3,40E +38 a 3,40E +38 para ser armazenado ou recuperado de uma base de dados. |
| SqlString |
Representa um fluxo de caracteres de comprimento variável a serem armazenados ou recuperados da base de dados. SqlString tem uma estrutura de dados subjacente diferente do seu tipo de dado correspondente .NET String. |
Interfaces
| Name | Description |
|---|---|
| INullable |
Todos os System.Data.SqlTypes objetos e estruturas implementam a |
Enumerações
| Name | Description |
|---|---|
| SqlCompareOptions |
Especifica os valores de comparação de opções para uma SqlString estrutura. |
| StorageState |
A StorageState enumeração não se destina a ser usada como um componente independente, mas sim como uma enumeração da qual outras classes derivam funcionalidades padrão. |
Observações
Cada tipo de dado em SqlTypes tem o seu tipo de dado equivalente em SQL Server, com a mesma representação 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 os seus respectivos tipos de dados .NET Framework.
A tabela seguinte mapeia os membros do espaço de nomes SqlTypes para Microsoft SQL Server tipos de dados e para os membros da enumeração SqlDbType.
| .NET Framework SqlTypes | Native SQL Server | .NET Framework SqlDbType |
|---|---|---|
| SqlBinary | binário, imagem, carimbo temporal, varbinário | Binary, Image, TimeStamp, VarBinary |
| SqlBoolean | bit | Pouco |
| SqlByte | tinyint | TinyInt |
| SqlBytes | binário, imagem, carimbo temporal, varbinário | Binary, Image, TimeStamp, VarBinary |
| SqlChars | char, nchar, texto, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlDateTime | Hora do encontro, PequenoEncontroHora | EncontroHora, PequenoEncontroHora |
| SqlDecimal | numérico, decimal | Decimal |
| SqlDouble | float | Flutuar |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | uniqueidentifier | Identificador Único |
| SqlInt16 | smallint | SmallInt |
| SqlInt32 | int | Int |
| SqlInt64 | bigint | BigInt |
| SqlMoney | dinheiro, dinheiro pequeno | Dinheiro, Pequeno Dinheiro |
| SqlSingle | real | real |
| SqlString | char, nchar, texto, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlXml | xml | XML |