System.Data.SqlTypes Spazio dei nomi

Tramite lo spazio dei nomi System.Data.SqlTypes vengono fornite classi per i tipi di dati nativi in SQL Server 2005. The System.Data.SqlTypes namespace provides classes for native data types in SQL Server. Queste classi costituiscono un'alternativa più veloce e sicura ai tipi di dati forniti da Common Language Runtime (CLR) di .NET Framework. These classes provide a safer, faster alternative to the data types provided by the .NET Framework common language runtime (CLR). L'utilizzo delle classi di questo spazio dei nomi è utile per prevenire errori di conversione di tipo dovuti a perdita di precisione. Using the classes in this namespace helps prevent type conversion errors caused by loss of precision. Poiché altri tipi di dati vengono convertiti in e da SqlTypes in modo implicito, la creazione e l'uso esplicito di oggetti all'interno di questo spazio dei nomi garantiscono anche codice più veloce. Because other data types are converted to and from SqlTypes behind the scenes, explicitly creating and using objects within this namespace also yields faster code.

Classi

SqlAlreadyFilledException

La classe SqlAlreadyFilledException non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The SqlAlreadyFilledException class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlBytes

Rappresenta un tipo di riferimento modificabile che esegue il wrapping di una proprietà Buffer o Stream.Represents a mutable reference type that wraps either a Buffer or a Stream.

SqlChars

SqlChars è un tipo di riferimento modificabile che esegue il wrapping di una matrice Char o di un'istanza di SqlString.SqlChars is a mutable reference type that wraps a Char array or a SqlString instance.

SqlFileStream

Espone i dati SQL Server archiviati con l'attributo di colonna FILESTREAM come una sequenza di byte.Exposes SQL Server data that is stored with the FILESTREAM column attribute as a sequence of bytes.

SqlNotFilledException

La classe SqlNotFilledException non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The SqlNotFilledException class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlNullValueException

Eccezione generata quando la proprietà Value di una struttura System.Data.SqlTypes è impostata su null.The exception that is thrown when the Value property of a System.Data.SqlTypes structure is set to null.

SqlTruncateException

Eccezione generata quando l’impostazione di un valore in una struttura System.Data.SqlTypes tronca il valore.The exception that is thrown when you set a value into a System.Data.SqlTypes structure would truncate that value.

SqlTypeException

Classe di eccezione base per lo spazio dei nomi System.Data.SqlTypes.The base exception class for the System.Data.SqlTypes.

SqlTypesSchemaImporterExtensionHelper

La classe SqlTypesSchemaImporterExtensionHelper non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The SqlTypesSchemaImporterExtensionHelper class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

SqlXml

Rappresenta i dati XML memorizzati o recuperati da un server.Represents XML data stored in or retrieved from a server.

TypeBigIntSchemaImporterExtension

La classe TypeBigIntSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeBigIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeBinarySchemaImporterExtension

La classe TypeBinarySchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeBinarySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeBitSchemaImporterExtension

La classe TypeBitSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeBitSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeCharSchemaImporterExtension

La classe TypeCharSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeDateTimeSchemaImporterExtension

La classe TypeDateTimeSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeDecimalSchemaImporterExtension

La classe TypeDecimalSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeDecimalSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeFloatSchemaImporterExtension

La classe TypeFloatSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeFloatSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeIntSchemaImporterExtension

La classe TypeIntSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeMoneySchemaImporterExtension

La classe TypeMoneySchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeMoneySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNCharSchemaImporterExtension

La classe TypeNCharSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeNCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNTextSchemaImporterExtension

La classe TypeNTextSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeNTextSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNumericSchemaImporterExtension

La classe TypeNumericSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeNumericSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeNVarCharSchemaImporterExtension

La classe TypeNVarCharSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeNVarCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeRealSchemaImporterExtension

La classe TypeRealSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeRealSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallDateTimeSchemaImporterExtension

La classe TypeSmallDateTimeSchemaImporterExtension non è progettata per essere usata come componente autonomo, ma come classe da cui altre classi derivano le funzionalità standard.The TypeSmallDateTimeSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallIntSchemaImporterExtension

La classe TypeSmallIntSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeSmallIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeSmallMoneySchemaImporterExtension

La classe TypeSmallMoneySchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeSmallMoneySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeTextSchemaImporterExtension

La classe TypeTextSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeTextSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeTinyIntSchemaImporterExtension

La classe TypeTinyIntSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeTinyIntSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeUniqueIdentifierSchemaImporterExtension

La classe TypeUniqueIdentifierSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeUniqueIdentifierSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarBinarySchemaImporterExtension

La classe TypeVarBinarySchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeVarBinarySchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarCharSchemaImporterExtension

La classe TypeVarCharSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeVarCharSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

TypeVarImageSchemaImporterExtension

La classe TypeVarImageSchemaImporterExtension non è progettata per essere utilizzata come componente autonomo, ma come classe dalla quale altre classi derivano le funzionalità standard.The TypeVarImageSchemaImporterExtension class is not intended for use as a stand-alone component, but as a class from which other classes derive standard functionality.

Struct

SqlBinary

Rappresenta un flusso di dati binari a lunghezza variabile da memorizzare in un database o recuperare da esso.Represents a variable-length stream of binary data to be stored in or retrieved from a database.

SqlBoolean

Rappresenta un intero, 1 o 0, da memorizzare o da recuperare da un database.Represents an integer value that is either 1 or 0 to be stored in or retrieved from a database.

SqlByte

Rappresenta un intero senza segno a 8 bit, compreso nell’intervallo tra 0 e 255, da memorizzare in un database o recuperare da esso.Represents an 8-bit unsigned integer, in the range of 0 through 255, to be stored in or retrieved from a database.

SqlDateTime

Rappresenta i dati di data e ora i cui valori sono compresi tra 1 gennaio 1753 e 31 dicembre 9999 con una precisione pari a 3,33 millisecondi da memorizzare in un database o recuperare da esso.Represents the date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds to be stored in or retrieved from a database. La struttura di SqlDateTime presenta una struttura di dati sottostante diversa rispetto al tipo corrispondente di .NET Framework, DateTime, che può rappresentare qualsiasi ora/data compresa tra le 00.00.00 del 01/01/0001 e le 23.59.59 del 31/12/9999, con una precisione di 100 nanosecondi.The SqlDateTime structure has a different underlying data structure from its corresponding .NET Framework type, DateTime, which can represent any time between 12:00:00 AM 1/1/0001 and 11:59:59 PM 12/31/9999, to the accuracy of 100 nanoseconds. L'oggetto SqlDateTime di fatto memorizza la differenza relativa rispetto alle 00.00.00 del 01/01/1900.SqlDateTime actually stores the relative difference to 00:00:00 AM 1/1/1900. Pertanto, una conversione dal valore di ora/data 00.00.00 del 01/01/1900 a un numero intero restituirà 0.Therefore, a conversion from "00:00:00 AM 1/1/1900" to an integer will return 0.

SqlDecimal

Rappresenta un valore numerico compreso tra - 10^38 +1 e 10^38 - 1, con scala e precisione fissa.Represents a numeric value between - 10^38 +1 and 10^38 - 1, with fixed precision and scale.

SqlDouble

Rappresenta un numero in virgola mobile compreso nell’intervallo tra -1.79E +308 e 1.79E +308 da memorizzare in un database o recuperare da esso.Represents a floating-point number within the range of -1.79E +308 through 1.79E +308 to be stored in or retrieved from a database.

SqlGuid

Rappresenta una GUID da memorizzare in un database o recuperare da esso.Represents a GUID to be stored in or retrieved from a database.

SqlInt16

Rappresenta un intero con segno a 16 bit da archiviare o recuperare da un database.Represents a 16-bit signed integer to be stored in or retrieved from a database.

SqlInt32

Rappresenta un intero con segno a 32 bit da memorizzare in un database o recuperare da esso.Represents a 32-bit signed integer to be stored in or retrieved from a database.

SqlInt64

Rappresenta un intero con segno a 64 bit da archiviare o recuperare da un database.Represents a 64-bit signed integer to be stored in or retrieved from a database.

SqlMoney

Rappresenta un valore di valuta compreso tra -2 63 (o -922.337.203.685.477,5808) e 2 63 -1 (o +922.337.203.685.477,5807) con una precisione di un decimillesimo di unità di valuta da archiviare o recuperare da un database.Represents a currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of currency unit to be stored in or retrieved from a database.

SqlSingle

Rappresenta un numero in virgola mobile compreso nell’intervallo tra -3,40E +38 e 3,40E +38 da memorizzare in un database o recuperare da esso.Represents a floating point number within the range of -3.40E +38 through 3.40E +38 to be stored in or retrieved from a database.

SqlString

Rappresenta un flusso di caratteri a lunghezza variabile da memorizzare o da recuperare dal database.Represents a variable-length stream of characters to be stored in or retrieved from the database. All'oggetto SqlString è associata una diversa struttura di dati sottostanti proveniente dal corrispondente tipo di dati dell'oggetto String di .NET Framework.SqlString has a different underlying data structure from its corresponding .NET Framework String data type.

Interfacce

INullable

Tutti gli oggetti System.Data.SqlTypes e le strutture implementano l'interfaccia INullable.All the System.Data.SqlTypes objects and structures implement the INullable interface.

Enumerazioni

SqlCompareOptions

Specifica i valori dell’opzione di confronto per una struttura SqlString.Specifies the compare option values for a SqlString structure.

StorageState

L'enumerazione StorageState non è progettata per essere utilizzata come componente autonomo, ma come enumerazione dalla quale altre classi derivano le funzionalità standard.The StorageState enumeration is not intended for use as a stand-alone component, but as an enumeration from which other classes derive standard functionality.

Commenti

Ogni tipo di dati in SqlTypes dispone di un tipo di dati equivalente in SQL Server, con la stessa rappresentazione di dati sottostante.Each data type in SqlTypes has its equivalent data type in SQL Server, with the same underlying data representation. Molti di essi contengono anche i tipi di dati equivalente in CLR.Many of them also have equivalent data types in the CLR. Tuttavia SqlDateTime, SqlDecimal, e SqlString avere diverse strutture di dati sottostanti con i relativi tipi di dati .NET Framework corrispondente.However, SqlDateTime, SqlDecimal, and SqlString have different underlying data structures with their corresponding .NET Framework data types.

La tabella seguente mappa i membri del SqlTypes dello spazio dei nomi per tipi di dati di Microsoft SQL Server e ai membri del SqlDbType enumerazione.The following table maps the members of the SqlTypes namespace to Microsoft SQL Server data types and to the members of the SqlDbType enumeration.

.NET framework SqlTypes.NET Framework SqlTypes Server SQL nativoNative SQL Server SqlDbType .NET framework.NET Framework SqlDbType
SqlBinary Binary, image, timestamp, varbinarybinary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlBoolean bitbit BitBit
SqlByte tinyinttinyint TinyIntTinyInt
SqlBytes Binary, image, timestamp, varbinarybinary, image, timestamp, varbinary Binary, Image, TimeStamp, VarBinaryBinary, Image, TimeStamp, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varcharchar, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarCharChar, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime DateTime e smalldatetimedatetime, smalldatetime DateTime, SmallDateTimeDateTime, SmallDateTime
SqlDecimal numerico, decimalenumeric, decimal DecimaleDecimal
SqlDouble floatfloat FloatFloat
SqlFileStream varbinaryvarbinary VarBinaryVarBinary
SqlGuid uniqueidentifieruniqueidentifier UniqueIdentifierUniqueIdentifier
SqlInt16 smallintsmallint SmallIntSmallInt
SqlInt32 intint IntInt
SqlInt64 bigintbigint BigIntBigInt
SqlMoney Money, smallmoneymoney, smallmoney Money, SmallMoneyMoney, SmallMoney
SqlSingle realreal RealReal
SqlString char, nchar, text, ntext, nvarchar, varcharchar, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarCharChar, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xmlxml XmlXml

Vedi anche