Aracılığıyla paylaş


DataType Numaralandırması

Veri akışı bileşenleri ve veri akışı arabelleği sütun veri türünü gösterir.

Ad Alanı:  Microsoft.SqlServer.Dts.Runtime.Wrapper
Derleme:  Microsoft.SqlServer.DTSRuntimeWrap (Microsoft.SqlServer.DTSRuntimeWrap içinde.dll)

Sözdizimi

'Bildirim
Public Enumeration DataType
'Kullanım
Dim instance As DataType
public enum DataType
public enum class DataType
type DataType
public enum DataType

Üyeler

Üye adı Açıklama
DT_EMPTY Bir değeri olan bir veri türü.0 Kullanılan sayısal değerdir.
DT_NULL Bir veri türü değeri olan nullnull başvuru (Visual Basic'te Nothing).1 Kullanılan sayısal değerdir.
DT_I2 Bir 2 bayt, imzalı tamsayı.2 Kullanılan sayısal değerdir.
DT_I4 Bir 4 bayt, imzalı tamsayı.3 Kullanılan sayısal değerdir.
DT_R4 Bir tek duyarlıklı kayan nokta değeri.4 Kullanılan sayısal değerdir.
DT_R8 Bir çift duyarlıklı kayan nokta değeri.5 Kullanılan sayısal değerdir.
DT_CY Bir para birimi değeri.Bu veri türü, ölçeği 4 ve 19 en yüksek duyarlılığı ile 8 bayt değeridir.6 Kullanılan sayısal değerdir.
DT_DATE Yıl, ay, gün ve saat oluşan tarih yapısı.

dt_date veri türü, bir 8-bayt kayan nokta sayı kullanılarak uygulanır.Gün saat sıfır olarak tam sayı artış, 30 Aralık 1899'ile başlayan ve gece yarısı tarafından temsil edilir.Saat değerleri sayının kesirli kısmını mutlak değer olarak ifade edilir.Yani, dakika, saniye ve hatta milisaniye dt_date gösterebilir.Ancak, kayan nokta değeri tüm gerçek değerleri temsil edemez; Bu nedenle vardır sınırları üzerinde DT_DATE'de sunulan tarih aralık.

Diğer taraftan, DT_DBTIMESTAMP yıl, ay, gün, saat, dakika, saniye ve milisaniye tek tek alanları olan bir yapı tarafından temsil edilir ve bu veri türü sınırsız sunmak tarih aralıkları vardır.

7 Kullanılan sayısal değerdir.

DT_BOOL Bir Boole değeri.11 Kullanılan sayısal değerdir.
DT_DECIMAL Sabit bir duyarlılığa ve sabit bir ölçek ile tam bir sayısal değer.12-Bayt bir değer ayrı bir işareti, bir ölçek için 0 28 ve 29 en yüksek duyarlılığı ile bu veri türüdür.14 Kullanılan sayısal değerdir.
DT_I1 Bir 1 bayt, imzalı tamsayı.16 Kullanılan sayısal değerdir.
DT_UI1 Bir 1 bayt, işaretsiz tamsayı.17 Kullanılan sayısal değerdir.
DT_UI2 Bir 2 bayt, işaretsiz tamsayı.18 Kullanılan sayısal değerdir.
DT_UI4 Bir 4 bayt, işaretsiz tamsayı.19 Kullanılan sayısal değerdir.
DT_I8 8-Bayt, imzalı tamsayı.20 Kullanılan sayısal değerdir.
DT_UI8 8 Bayt, işaretsiz tamsayı.21 Kullanılan sayısal değerdir.
DT_FILETIME 1 Ocak 1601 bu yana 100 nanosecond aralıkları sayısını gösteren bir 64-bit değer.64 Kullanılan sayısal değerdir.
DT_GUID Genel benzersiz tanımlayıcı (GUID).72 Kullanılan sayısal değerdir.
DT_BYTES İkili veri değeri.Uzunluk değişkeni ve uzunluğu en fazla 8.000 bayt.128 Kullanılan sayısal değerdir.
DT_STR null sonlandırılmış ANSI/mbcs karakteri dize.129 Kullanılan sayısal değerdir.
DT_WSTR Boş sonlandırılmış bir Unicode karakter dize.130 Kullanılan sayısal değerdir.
DT_NUMERIC Sabit duyarlık ve ölçeği ile tam bir sayısal değer.16-Bayt bir değer ayrı bir işareti, bir ölçek için 0 38 ve 38 en yüksek duyarlılığı ile bu veri türüdür.131 Kullanılan sayısal değerdir.
DT_DBDATE Yıl, ay ve tarih oluşan tarih yapısı.133 Kullanılan sayısal değerdir.
DT_DBTIME Oluşan zaman yapısı saat, dakika ve saniye.134 Kullanılan sayısal değerdir.
DT_DBTIMESTAMP Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı.Kesirli saniye 3 basamak en büyük bir ölçek vardır.135 Kullanılan sayısal değerdir.
DT_DBTIME2 Saat, dakika, ikinci olarak ve Kesirli saniye oluşan zaman yapısı.Kesirli saniye 7 basamak en büyük bir ölçek vardır.145 Kullanılan sayısal değerdir.
DT_DBTIMESTAMPOFFSET Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı.Kesirli saniye 7 basamak en büyük bir ölçek vardır.

DT_DBTIMESTAMPOFFSET veri türü de bir saat dilimi olan uzaklığı.Bu uzaklık, saat ve saat Koordinatlı Evrensel Saat (utc) tarafından mahsup edilen dakika sayısını belirtir.Saat dilimi uzaklığı yerel saat edinmek için sistem tarafından kullanılır.

146 Kullanılan sayısal değerdir.

DT_IMAGE En büyük boyutu 231–1 (2.147.483.647) bayt olan bir ikili değer.301 Kullanılan sayısal değerdir.
DT_TEXT Bir ANSI/mbcs karakteri dize en fazla uzunluğu 231–1 (2.147.483.647) karakter olan.302 Kullanılan sayısal değerdir.
DT_NTEXT Unicode karakteri dize en fazla uzunluğu 2 ile ^ 30–1 (1,073,741,823) karakterleri.303 Kullanılan sayısal değerdir.
DT_DBTIMESTAMP2 Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı.Kesirli saniye 7 basamak en büyük bir ölçek vardır.304 Kullanılan sayısal değerdir.
DT_BYREF_I2 Bir 2 bayt, imzalı tamsayı için işaretçi.16386 Kullanılan sayısal değerdir.
DT_BYREF_I4 Bir 4 bayt, imzalı tamsayı için işaretçi.16387 Kullanılan sayısal değerdir.
DT_BYREF_R4 Bir tek duyarlıklı kayan nokta değeri için bir işaretçi.16388 Kullanılan sayısal değerdir.
DT_BYREF_R8 Bir çift duyarlıklı kayan nokta değeri için bir işaretçi.16389 Kullanılan sayısal değerdir.
DT_BYREF_CY Bir para birimi değeri için bir işaretçi.Bu veri türü, ölçeği 4 ve 19 en yüksek duyarlılığı ile 8 bayt değeridir.16390 Kullanılan sayısal değerdir.
DT_BYREF_DATE Yıl, ay, tarih ve saat oluşan bir tarih yapısı için işaretçi.16391 Kullanılan sayısal değerdir.
DT_BYREF_BOOL Boole için bir işaretçi.16395 Kullanılan sayısal değerdir.
DT_BYREF_DECIMAL Sabit bir duyarlılığa ve sabit bir ölçek ile tam bir sayısal değeri için bir işaretçi.12-Bayt bir değer ayrı bir işareti, bir ölçek için 0 28 ve 29 en yüksek duyarlılığı ile bu veri türüdür.16398 Kullanılan sayısal değerdir.
DT_BYREF_I1 Bir 1 bayt, imzalı tamsayı için işaretçi.16400 Kullanılan sayısal değerdir.
DT_BYREF_UI1 Bir 1 bayt işaretsiz tamsayı için işaretçi.16401 Kullanılan sayısal değerdir.
DT_BYREF_UI2 Bir 2 bayt işaretsiz tamsayı için işaretçi.16402 Kullanılan sayısal değerdir.
DT_BYREF_UI4 Bir 4 bayt işaretsiz tamsayı için işaretçi.16403 Kullanılan sayısal değerdir.
DT_BYREF_I8 8-Bayt, imzalı tamsayı için işaretçi.16404 Kullanılan sayısal değerdir.
DT_BYREF_UI8 8 Bayt, işaretsiz tamsayı için işaretçi.16405 Kullanılan sayısal değerdir.
DT_BYREF_FILETIME 1 Ocak 1601 bu yana 100 nanosecond aralıkları sayısını gösteren bir 64-bit değeri için bir işaretçi.16448 Kullanılan sayısal değerdir.
DT_BYREF_GUID Bir GUID için bir işaretçi.16456 Kullanılan sayısal değerdir.
DT_BYREF_NUMERIC Sabit duyarlık ve ölçeği ile tam bir sayısal değeri için bir işaretçi.16-Bayt bir değer ayrı bir işareti, bir ölçek için 0 38 ve 38 en yüksek duyarlılığı ile bu veri türüdür.16515 Kullanılan sayısal değerdir.
DT_BYREF_DBDATE Yıl, ay ve tarih oluşan bir tarih yapısı için işaretçi.16517 Kullanılan sayısal değerdir.
DT_BYREF_DBTIME Oluşan zaman yapısına işaretçinin saat, dakika ve saniye.16518 Kullanılan sayısal değerdir.
DT_BYREF_DBTIMESTAMP Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı için işaretçi.Kesirli saniye 3 basamak en büyük bir ölçek vardır.16519 Kullanılan sayısal değerdir.
DT_BYREF_DBTIME2 Saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman yapısı için işaretçi.Kesirli saniye 7 basamak en büyük bir ölçek vardır.16520 Kullanılan sayısal değerdir.
DT_BYREF_DBTIMESTAMPOFFSET Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı için işaretçi.Kesirli saniye 7 basamak en büyük bir ölçek vardır.

DT_DBTIMESTAMPOFFSET veri türü de bir saat dilimi olan uzaklığı.Bu uzaklık, saat ve saat Koordinatlı Evrensel Saat (utc) tarafından mahsup edilen dakika sayısını belirtir.Saat dilimi uzaklığı yerel saat edinmek için sistem tarafından kullanılır.

16521 Kullanılan sayısal değerdir.

DT_BYREF_DBTIMESTAMP2 Yıl, ay, gün, saat, dakika, ikinci olarak ve Kesirli saniye oluşan bir zaman damgası yapısı için işaretçi.Kesirli saniye 7 basamak en büyük bir ölçek vardır.16522 Kullanılan sayısal değerdir.

Açıklamalar

Veri türleri, baþvuru türleri ve değer türlerinden ayrılır.Başvuru tipleri için belirtilen türde bir nesne üzerine gelin.Değer türü olmayan veri işaretçisi gerçek veri içeriyor.

Değer türleri olan bu veri türleri için vardır kez kendi veri, veri kendisi için bir işaretçi gereken yeri.Üye, tablo, dt_byref * üyeleri değer türleri için işaretçiler olarak oluşturulmuş alanlardır.

Daha fazla bilgi için, bkz. Veri akışı veri türleriyle çalışma.

Not

Olmayan sayılar, Boole değerler Boole değerleridir.Sayısal değer olarak gibi farklı şekilde rağmen Boole değerleri, bazı ortamlarda sayı olarak görüntülenebilir, bunlar sayı olarak depolanır ve çeşitli programlama dillerinde gösteren Boolean değerleri.net Framework yöntemleri.

Örneğin, Visual Basic'te kullanılabilen dönüştürme işlevleri dönüştürmek doğru -1; Ancak, System.Convert.ToInt32 yöntem.net Framework dönüştürür doğru + 1 için.Integration Services İfade dil dönüştürür doğru -1.

Hataları ile beklenmeyen sonuçlar önlemek için belirli bir sayısal değerler için güvenir kod yazması gerektiğini değil doğru ve yanlış.Mümkünse, Boole değişken kullanımı için tasarlanan Boole değerler sınırlamanız gerekir.

Veri türleri hakkında daha fazla bilgi için, bkz. Tümleştirme Hizmetleri veri türleri.