DataType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- Vererbung
-
DataType
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| DT_EMPTY | 0 | |
| DT_NULL | 1 | |
| DT_I2 | 2 | |
| DT_I4 | 3 | |
| DT_R4 | 4 | |
| DT_R8 | 5 | |
| DT_CY | 6 | |
| DT_DATE | 7 | |
| DT_BOOL | 11 | |
| DT_DECIMAL | 14 | |
| DT_I1 | 16 | |
| DT_UI1 | 17 | |
| DT_UI2 | 18 | |
| DT_UI4 | 19 | |
| DT_I8 | 20 | |
| DT_UI8 | 21 | |
| DT_FILETIME | 64 | |
| DT_GUID | 72 | |
| DT_BYTES | 128 | |
| DT_STR | 129 | |
| DT_WSTR | 130 | |
| DT_NUMERIC | 131 | |
| DT_DBDATE | 133 | |
| DT_DBTIME | 134 | |
| DT_DBTIMESTAMP | 135 | |
| DT_DBTIME2 | 145 | |
| DT_DBTIMESTAMPOFFSET | 146 | |
| DT_IMAGE | 301 | |
| DT_TEXT | 302 | |
| DT_NTEXT | 303 | |
| DT_DBTIMESTAMP2 | 304 | |
| DT_BYREF_I2 | 16386 | |
| DT_BYREF_I4 | 16387 | |
| DT_BYREF_R4 | 16388 | |
| DT_BYREF_R8 | 16389 | |
| DT_BYREF_CY | 16390 | |
| DT_BYREF_DATE | 16391 | |
| DT_BYREF_BOOL | 16395 | |
| DT_BYREF_DECIMAL | 16398 | |
| DT_BYREF_I1 | 16400 | |
| DT_BYREF_UI1 | 16401 | |
| DT_BYREF_UI2 | 16402 | |
| DT_BYREF_UI4 | 16403 | |
| DT_BYREF_I8 | 16404 | |
| DT_BYREF_UI8 | 16405 | |
| DT_BYREF_FILETIME | 16448 | |
| DT_BYREF_GUID | 16456 | |
| DT_BYREF_NUMERIC | 16515 | |
| DT_BYREF_DBDATE | 16517 | |
| DT_BYREF_DBTIME | 16518 | |
| DT_BYREF_DBTIMESTAMP | 16519 | |
| DT_BYREF_DBTIME2 | 16520 | |
| DT_BYREF_DBTIMESTAMPOFFSET | 16521 | |
| DT_BYREF_DBTIMESTAMP2 | 16522 |
Hinweise
Datentypen werden in Referenztypen und Werttypen unterteilt. Referenztypen verweisen auf ein Objekt des angegebenen Typs. Werttypen enthalten die tatsächlichen Daten, nicht einen Zeiger auf die Daten.
Bei diesen Datentypen, die Werttypen sind, gibt es Zeiten, in denen man einen Zeiger auf deren Daten braucht, nicht auf die Daten selbst. In der Mitgliedertabelle sind die DT_BYREF*-Mitglieder Felder, die als Zeiger auf Werttypen erstellt wurden.
Weitere Informationen finden Sie unter Working with Data Types in the Datenfluss.
Note
Boolesche Werte sind keine Zahlen, sondern logische Werte. Obwohl einige Umgebungen boolesche Werte als Zahlenwerte darstellen, werden Sie nicht als Zahlen gespeichert. Je nach Programmiersprache werden boolesche Werte als unterschiedliche Zahlenwerte dargestellt. Dies gilt auch für .NET Framework-Methoden.
Zum Beispiel konvertieren True die in Visual Basic verfügbaren Umwandlungsfunktionen auf -1; die Methode im .NET Framework konvertiert True jedoch System.Convert.ToInt32 auf +1. Die Integration Services Expression Language konvertiert True in -1.
Um Fehler oder unerwartete Ergebnisse zu vermeiden, sollten Sie keinen Code schreiben, der auf bestimmten numerischen Werten für True und Falsebasiert. Nach Möglichkeit sollten bei booleschen Variablen nur die für sie vorgesehenen logischen Werte verwendet werden.
Weitere Informationen zu Datentypen finden Sie unter Integration Services Data Types.