System.Data.SqlTypes Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt klassen voor systeemeigen gegevenstypen in SQL Server. Deze klassen bieden een veiliger, sneller alternatief voor de gegevenstypen die worden geleverd door de .NET Framework Common Language Runtime (CLR). Door de klassen in deze naamruimte te gebruiken, voorkomt u typeconversiefouten die worden veroorzaakt door verlies van precisie. Omdat andere gegevenstypen achter de schermen worden geconverteerd naar en van SqlTypes , levert het expliciet maken en gebruiken van objecten binnen deze naamruimte ook snellere code op.
Klassen
| Name | Description |
|---|---|
| SqlAlreadyFilledException |
De SqlAlreadyFilledException klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| SqlBytes |
Vertegenwoordigt een onveranderbaar verwijzingstype dat een Buffer of een Stream. |
| SqlChars |
SqlChars is een onveranderbaar verwijzingstype dat een Char matrix of een SqlString exemplaar verpakt. |
| SqlFileStream |
Maakt SQL Server gegevens beschikbaar die zijn opgeslagen met het kenmerk FILESTREAM-kolom als een reeks bytes. |
| SqlNotFilledException |
De SqlNotFilledException klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| SqlNullValueException |
De uitzondering die wordt gegenereerd wanneer de |
| SqlTruncateException |
De uitzondering die wordt gegenereerd wanneer u een waarde instelt in een System.Data.SqlTypes structuur, wordt die waarde afgekapt. |
| SqlTypeException |
De basis-uitzonderingsklasse voor de System.Data.SqlTypes. |
| SqlTypesSchemaImporterExtensionHelper |
De SqlTypesSchemaImporterExtensionHelper klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| SqlXml |
Vertegenwoordigt XML-gegevens die zijn opgeslagen in of opgehaald van een server. |
| TypeBigIntSchemaImporterExtension |
De TypeBigIntSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeBinarySchemaImporterExtension |
De TypeBinarySchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeBitSchemaImporterExtension |
De TypeBitSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeCharSchemaImporterExtension |
De TypeCharSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeDateTimeSchemaImporterExtension |
De TypeDateTimeSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeDecimalSchemaImporterExtension |
De TypeDecimalSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeFloatSchemaImporterExtension |
De TypeFloatSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeIntSchemaImporterExtension |
De TypeIntSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeMoneySchemaImporterExtension |
De TypeMoneySchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeNCharSchemaImporterExtension |
De TypeNCharSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeNTextSchemaImporterExtension |
De TypeNTextSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeNumericSchemaImporterExtension |
De TypeNumericSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeNVarCharSchemaImporterExtension |
De TypeNVarCharSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeRealSchemaImporterExtension |
De TypeRealSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeSmallDateTimeSchemaImporterExtension |
De klasse TypeSmallDateTimeSchemaImporterExtension is niet bedoeld voor gebruik als zelfstandig onderdeel, maar als klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeSmallIntSchemaImporterExtension |
De TypeSmallIntSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeSmallMoneySchemaImporterExtension |
De TypeSmallMoneySchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeTextSchemaImporterExtension |
De TypeTextSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeTinyIntSchemaImporterExtension |
De TypeTinyIntSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeUniqueIdentifierSchemaImporterExtension |
De TypeUniqueIdentifierSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeVarBinarySchemaImporterExtension |
De TypeVarBinarySchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeVarCharSchemaImporterExtension |
De TypeVarCharSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
| TypeVarImageSchemaImporterExtension |
De TypeVarImageSchemaImporterExtension klasse is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als een klasse waaruit andere klassen standaardfunctionaliteit afleiden. |
Structs
| Name | Description |
|---|---|
| SqlBinary |
Vertegenwoordigt een stroom met variabele lengte van binaire gegevens die moeten worden opgeslagen in of opgehaald uit een database. |
| SqlBoolean |
Vertegenwoordigt een geheel getal dat 1 of 0 moet worden opgeslagen in of opgehaald uit een database. |
| SqlByte |
Vertegenwoordigt een 8-bits geheel getal zonder teken, in het bereik van 0 tot en met 255, dat moet worden opgeslagen in of opgehaald uit een database. |
| SqlDateTime |
Vertegenwoordigt de datum- en tijdgegevens tussen 1 januari 1753 en 31 december 9999 tot een nauwkeurigheid van 3,33 milliseconden die moeten worden opgeslagen in of opgehaald uit een database. De SqlDateTime-structuur heeft een andere onderliggende gegevensstructuur dan het bijbehorende .NET type, DateTime, die elke tijd kan vertegenwoordigen tussen 12:00:00 uur 1/0001 en 11:59:59 pm 12/31/9999, tot de nauwkeurigheid van 100 nanoseconden. SqlDateTime slaat eigenlijk het relatieve verschil op tot 00:00:00 uur 1-1-1900. Daarom retourneert een conversie van 00:00:00 am 1/1/1900 naar een geheel getal 0. |
| SqlDecimal |
Vertegenwoordigt een numerieke waarde tussen - 10^38 +1 en 10^38 - 1, met vaste precisie en schaal. |
| SqlDouble |
Vertegenwoordigt een drijvendekommagetal binnen het bereik van -1,79E +308 tot en met 1,79E +308 dat moet worden opgeslagen in of opgehaald uit een database. |
| SqlGuid |
Vertegenwoordigt een GUID die moet worden opgeslagen in of opgehaald uit een database. |
| SqlInt16 |
Vertegenwoordigt een 16-bits geheel getal dat moet worden opgeslagen in of opgehaald uit een database. |
| SqlInt32 |
Vertegenwoordigt een 32-bits geheel getal dat moet worden opgeslagen in of opgehaald uit een database. |
| SqlInt64 |
Vertegenwoordigt een 64-bits geheel getal dat moet worden opgeslagen in of opgehaald uit een database. |
| SqlMoney |
Vertegenwoordigt een valutawaarde van -2 63 (of -922.337.203.685.477.5808) tot 2 63 -1 (of +922.337.203.685.477.5807) met een nauwkeurigheid tot een tienduizendste valuta-eenheid die moet worden opgeslagen in of opgehaald uit een database. |
| SqlSingle |
Vertegenwoordigt een drijvendekommagetal binnen het bereik van -3.40E +38 tot en met 3.40E +38 dat moet worden opgeslagen in of opgehaald uit een database. |
| SqlString |
Vertegenwoordigt een stroom met variabele lengte van tekens die moeten worden opgeslagen in of opgehaald uit de database. SqlString heeft een andere onderliggende gegevensstructuur dan het bijbehorende .NET String gegevenstype. |
Interfaces
| Name | Description |
|---|---|
| INullable |
System.Data.SqlTypes Alle objecten en structuren implementeren de |
Enums
| Name | Description |
|---|---|
| SqlCompareOptions |
Hiermee geeft u de waarden voor vergelijkingsopties voor een SqlString structuur. |
| StorageState |
De StorageState opsomming is niet bedoeld voor gebruik als een zelfstandig onderdeel, maar als opsomming waaruit andere klassen standaardfunctionaliteit afleiden. |
Opmerkingen
Elk gegevenstype in SqlTypes heeft het bijbehorende gegevenstype in SQL Server, met dezelfde onderliggende gegevensweergave. Veel daarvan hebben ook gelijkwaardige gegevenstypen in de CLR. SqlDateTime, SqlDecimal en SqlString hebben echter verschillende onderliggende gegevensstructuren met de bijbehorende .NET Framework-gegevenstypen.
De volgende tabel wijst de leden van de SqlTypes naamruimte toe aan Microsoft SQL Server gegevenstypen en aan de leden van de opsomming SqlDbType.
| .NET Framework SqlTypes | Systeemeigen SQL Server | .NET Framework SqlDbType |
|---|---|---|
| SqlBinary | binair, afbeelding, tijdstempel, varbinary | Binary, Image, TimeStamp, VarBinary |
| SqlBoolean | bit | Bit |
| SqlByte | tinyint | TinyInt |
| SqlBytes | binair, afbeelding, tijdstempel, varbinary | Binary, Image, TimeStamp, VarBinary |
| SqlChars | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlDateTime | datetime, smalldatetime | DateTime, SmallDateTime |
| SqlDecimal | numeriek, decimaal | Decimaal |
| SqlDouble | zweven | zweven |
| SqlFileStream | varbinary | VarBinary |
| SqlGuid | uniqueidentifier | UniqueIdentifier |
| SqlInt16 | smallint | SmallInt |
| SqlInt32 | int | Integer |
| SqlInt64 | Bigint | BigInt |
| SqlMoney | geld, smallmoney | Geld, SmallMoney |
| SqlSingle | real | Werkelijk |
| SqlString | char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar |
| SqlXml | xml | XML |