System.Data.SqlTypes Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce classi per i tipi di dati nativi in SQL Server. Queste classi offrono un'alternativa più sicura e veloce ai tipi di dati forniti da Common Language Runtime (CLR) di .NET Framework. L'uso delle classi in questo spazio dei nomi consente di evitare errori di conversione dei tipi causati dalla perdita di precisione. Poiché altri tipi di dati vengono convertiti in e da SqlType in background, la creazione e l'uso esplicito di oggetti all'interno di questo spazio dei nomi generano codice più veloce.
Classi
| Nome | Descrizione |
|---|---|
| SqlAlreadyFilledException |
La SqlAlreadyFilledException classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| SqlBytes |
Rappresenta un tipo riferimento modificabile che esegue il wrapping di un Buffer oggetto o di .Stream |
| SqlChars |
SqlChars è un tipo riferimento modificabile che esegue il wrapping di una Char matrice o di un'istanza SqlString . |
| SqlFileStream |
Espone i dati di SQL Server archiviati con l'attributo di colonna FILESTREAM come sequenza di byte. |
| SqlNotFilledException |
La SqlNotFilledException classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| SqlNullValueException |
Eccezione generata quando la |
| SqlTruncateException |
L'eccezione generata quando si imposta un valore in una System.Data.SqlTypes struttura tronca tale valore. |
| SqlTypeException |
Classe di eccezione di base per .System.Data.SqlTypes |
| SqlTypesSchemaImporterExtensionHelper |
La SqlTypesSchemaImporterExtensionHelper classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| SqlXml |
Rappresenta i dati XML archiviati o recuperati da un server. |
| TypeBigIntSchemaImporterExtension |
La TypeBigIntSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeBinarySchemaImporterExtension |
La TypeBinarySchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeBitSchemaImporterExtension |
La TypeBitSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeCharSchemaImporterExtension |
La TypeCharSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeDateTimeSchemaImporterExtension |
La TypeDateTimeSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeDecimalSchemaImporterExtension |
La TypeDecimalSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeFloatSchemaImporterExtension |
La TypeFloatSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeIntSchemaImporterExtension |
La TypeIntSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeMoneySchemaImporterExtension |
La TypeMoneySchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeNCharSchemaImporterExtension |
La TypeNCharSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeNTextSchemaImporterExtension |
La TypeNTextSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeNumericSchemaImporterExtension |
La TypeNumericSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeNVarCharSchemaImporterExtension |
La TypeNVarCharSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeRealSchemaImporterExtension |
La TypeRealSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeSmallDateTimeSchemaImporterExtension |
La classe TypeSmallDateTimeSchemaImporterExtension non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeSmallIntSchemaImporterExtension |
La TypeSmallIntSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeSmallMoneySchemaImporterExtension |
La TypeSmallMoneySchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeTextSchemaImporterExtension |
La TypeTextSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeTinyIntSchemaImporterExtension |
La TypeTinyIntSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeUniqueIdentifierSchemaImporterExtension |
La TypeUniqueIdentifierSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeVarBinarySchemaImporterExtension |
La TypeVarBinarySchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeVarCharSchemaImporterExtension |
La TypeVarCharSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
| TypeVarImageSchemaImporterExtension |
La TypeVarImageSchemaImporterExtension classe non è destinata all'uso come componente autonomo, ma come classe da cui altre classi derivano funzionalità standard. |
Struct
| Nome | Descrizione |
|---|---|
| SqlBinary |
Rappresenta un flusso a lunghezza variabile di dati binari da archiviare o recuperare da un database. |
| SqlBoolean |
Rappresenta un valore intero che è 1 o 0 da archiviare o recuperare da un database. |
| SqlByte |
Rappresenta un intero senza segno a 8 bit, compreso nell'intervallo compreso tra 0 e 255, da archiviare o recuperare da un database. |
| SqlDateTime |
Rappresenta i dati di data e ora compresi tra il 1° gennaio 1753 e il 31 dicembre 9999 e un'accuratezza di 3,33 millisecondi da archiviare o recuperare da un database. La struttura SqlDateTime ha una struttura di dati sottostante diversa dal tipo di .NET corrispondente, DateTime, che può rappresentare qualsiasi ora tra le 12:00:00 1/1/0001 e 11:59:59 PM 12/31/9999, fino all'accuratezza di 100 nanosecondi. SqlDateTime archivia effettivamente la differenza relativa alle 00:00:00 am 1/1/1900. Pertanto, una conversione da "00:00:00 AM 1/1/1900" a un numero intero restituirà 0. |
| SqlDecimal |
Rappresenta un valore numerico compreso tra - 10^38 +1 e 10^38 - 1, con precisione fissa e scala. |
| SqlDouble |
Rappresenta un numero a virgola mobile compreso nell'intervallo compreso tra -1,79E +308 e 1,79E +308 da archiviare o recuperare da un database. |
| SqlGuid |
Rappresenta un GUID da archiviare o recuperare da un database. |
| SqlInt16 |
Rappresenta un intero con segno a 16 bit da archiviare o recuperare da un database. |
| SqlInt32 |
Rappresenta un intero con segno a 32 bit da archiviare o recuperare da un database. |
| SqlInt64 |
Rappresenta un intero con segno a 64 bit da archiviare o recuperare da un database. |
| SqlMoney |
Rappresenta un valore di valuta compreso tra -2 63 (o -922.337.203.685.477.5808) a 2 63 -1 (o +922.337.203.685.477.5807) con un'accuratezza di diecimila unità di valuta da archiviare o recuperare da un database. |
| SqlSingle |
Rappresenta un numero a virgola mobile compreso nell'intervallo compreso tra -3,40E +38 e 3,40E +38 da archiviare o recuperare da un database. |
| SqlString |
Rappresenta un flusso di caratteri a lunghezza variabile in cui archiviare o recuperare dal database. SqlString ha una struttura di dati sottostante diversa dal tipo di dati .NET String corrispondente. |
Interfacce
| Nome | Descrizione |
|---|---|
| INullable |
Tutti gli oggetti e le System.Data.SqlTypes strutture implementano l'interfaccia |
Enumerazioni
| Nome | Descrizione |
|---|---|
| SqlCompareOptions |
Specifica i valori delle opzioni di confronto per una struttura SqlString. |
| StorageState |
L'enumerazione StorageState non è destinata all'uso come componente autonomo, ma come enumerazione da cui altre classi derivano funzionalità standard. |
Commenti
Ogni tipo di dati in SqlTypes ha il tipo di dati equivalente in SQL Server, con la stessa rappresentazione dei dati sottostante. Molti di essi hanno anche tipi di dati equivalenti in CLR. Tuttavia, SqlDateTime, SqlDecimal e SqlString hanno strutture di dati sottostanti diverse con i tipi di dati .NET Framework corrispondenti.
La tabella seguente esegue il mapping dei membri dello spazio dei nomi
| SqlTypes di .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 | galleggiare | Float |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | uniqueidentifier | IdentificatoreUnico |
| 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 |