System.Data.SqlTypes Ad Alanı

SQL Server yerel veri türleri için sınıflar sağlar. Bu sınıflar, .NET Framework ortak dil çalışma zamanı (CLR) tarafından sağlanan veri türlerine daha güvenli ve daha hızlı bir alternatif sağlar. Bu ad alanında sınıfların kullanılması, duyarlık kaybından kaynaklanan tür dönüştürme hatalarını önlemeye yardımcı olur. Diğer veri türleri arka planda SqlType'lara ve sqltype'lardan dönüştürüldüğünden, bu ad alanı içinde açıkça nesne oluşturma ve kullanma da daha hızlı kod verir.

Sınıflar

Name Description
SqlAlreadyFilledException

sınıfı SqlAlreadyFilledException , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

SqlBytes

veya sarmalayan Buffer değiştirilebilir başvuru Streamtürünü temsil eder.

SqlChars

SqlChars bir diziyi veya örneği sarmalayan Char değiştirilebilir bir SqlString başvuru türüdür.

SqlFileStream

FILESTREAM sütun özniteliğiyle depolanan SQL Server verilerini bayt dizisi olarak kullanıma sunar.

SqlNotFilledException

sınıfı SqlNotFilledException , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

SqlNullValueException

Bir System.Data.SqlTypes yapının özelliği null olarak ayarlandığında oluşan Value özel durum.

SqlTruncateException

Bir değeri bir System.Data.SqlTypes yapıya ayarladığınızda oluşan özel durum, bu değerin kesilmesine neden olur.

SqlTypeException

için System.Data.SqlTypestemel özel durum sınıfı.

SqlTypesSchemaImporterExtensionHelper

sınıfı SqlTypesSchemaImporterExtensionHelper , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

SqlXml

Bir sunucuda depolanan veya sunucudan alınan XML verilerini temsil eder.

TypeBigIntSchemaImporterExtension

sınıfı TypeBigIntSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeBinarySchemaImporterExtension

sınıfı TypeBinarySchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeBitSchemaImporterExtension

sınıfı TypeBitSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeCharSchemaImporterExtension

sınıfı TypeCharSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeDateTimeSchemaImporterExtension

sınıfı TypeDateTimeSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeDecimalSchemaImporterExtension

sınıfı TypeDecimalSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeFloatSchemaImporterExtension

sınıfı TypeFloatSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeIntSchemaImporterExtension

sınıfı TypeIntSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeMoneySchemaImporterExtension

sınıfı TypeMoneySchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeNCharSchemaImporterExtension

sınıfı TypeNCharSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeNTextSchemaImporterExtension

sınıfı TypeNTextSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeNumericSchemaImporterExtension

sınıfı TypeNumericSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeNVarCharSchemaImporterExtension

sınıfı TypeNVarCharSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeRealSchemaImporterExtension

sınıfı TypeRealSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeSmallDateTimeSchemaImporterExtension

TypeSmallDateTimeSchemaImporterExtension sınıfı tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeSmallIntSchemaImporterExtension

sınıfı TypeSmallIntSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeSmallMoneySchemaImporterExtension

sınıfı TypeSmallMoneySchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeTextSchemaImporterExtension

sınıfı TypeTextSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeTinyIntSchemaImporterExtension

sınıfı TypeTinyIntSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeUniqueIdentifierSchemaImporterExtension

sınıfı TypeUniqueIdentifierSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeVarBinarySchemaImporterExtension

sınıfı TypeVarBinarySchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeVarCharSchemaImporterExtension

sınıfı TypeVarCharSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

TypeVarImageSchemaImporterExtension

sınıfı TypeVarImageSchemaImporterExtension , tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak kullanılmak üzere tasarlanmıştır.

Yapılar

Name Description
SqlBinary

Veritabanında depolanacak veya veritabanından alınacak ikili verilerin değişken uzunlukta akışını temsil eder.

SqlBoolean

Veritabanında depolanacak veya veritabanından alınacak 1 veya 0 olan bir tamsayı değerini temsil eder.

SqlByte

Veritabanında depolanacak veya veritabanından alınacak 0 ile 255 arasında bir 8 bit işaretsiz tamsayıyı temsil eder.

SqlDateTime

1 Ocak 1753 ile 31 Aralık 9999 arasında bir veritabanında depolanacak veya veritabanından alınacak 3,33 milisaniyelik bir doğrulukla değişen tarih ve saat verilerini temsil eder. SqlDateTime yapısı, ilgili .NET türünden farklı bir temel veri yapısına sahiptir. DateTime; 12:00:00 1/1/0001 ile 11:59:59 PM 12/31/9999 arasında herhangi bir zamanı 100 nanosaniyenin doğruluğuyla temsil edebilir. SqlDateTime aslında göreli farkı 00:00:00 1/1/1900 olarak depolar. Bu nedenle, "00:00:00 1/1/1900" bir tamsayıya dönüştürme 0 döndürür.

SqlDecimal

- 10^38 +1 ile 10^38 - 1 arasındaki sayısal değeri sabit duyarlık ve ölçekle temsil eder.

SqlDouble

Veritabanında depolanacak veya veritabanından alınacak -1,79E +308 ile 1,79E +308 aralığındaki kayan nokta sayısını temsil eder.

SqlGuid

Veritabanında depolanacak veya veritabanından alınacak GUID'yi temsil eder.

SqlInt16

Veritabanında depolanacak veya veritabanından alınacak 16 bit imzalı tamsayıyı temsil eder.

SqlInt32

Veritabanında depolanacak veya veritabanından alınacak 32 bit imzalı tamsayıyı temsil eder.

SqlInt64

Veritabanında depolanacak veya veritabanından alınacak 64 bit imzalı tamsayıyı temsil eder.

SqlMoney

-2 63 (veya -922.337.203.685.477.5808) ile 2 63 arasında değişen bir para birimi değerini temsil eder -1 (veya +922.337.203.685.477.5807) veritabanında depolanacak veya veritabanından alınacak on binde bir para biriminin doğruluğuyla.

SqlSingle

Veritabanında depolanacak veya veritabanından alınacak -3,40E +38 ile 3,40E +38 aralığındaki kayan nokta sayısını temsil eder.

SqlString

Veritabanında depolanacak veya veritabanından alınacak karakterlerden oluşan değişken uzunlukta bir akışı temsil eder. SqlString, karşılık gelen .NET String veri türünden farklı bir temel veri yapısına sahiptir.

Arabirimler

Name Description
INullable

System.Data.SqlTypes Tüm nesneler ve yapılar arabirimini INullable uygular.

Numaralandırmalar

Name Description
SqlCompareOptions

SqlString yapısı için karşılaştırma seçeneği değerlerini belirtir.

StorageState

StorageState numaralandırması tek başına bileşen olarak değil, diğer sınıfların standart işlevsellik türetdiği bir numaralandırma olarak kullanılmak üzere tasarlanmıştır.

Açıklamalar

SqlTypes içindeki her veri türü, SQL Server'de aynı temel veri gösterimiyle eşdeğer veri türüne sahiptir. Bunların çoğunun CLR'de eşdeğer veri türleri de vardır. Ancak SqlDateTime, SqlDecimal ve SqlString ilgili .NET Framework veri türleriyle farklı temel veri yapılarına sahiptir.

Aşağıdaki tablo, SqlTypes ad alanının üyelerini veri türlerini Microsoft SQL Server ve SqlDbType numaralandırmasının üyeleriyle eşler.

.NET Framework SqlTypes Yerel SQL Server .NET Framework SqlDbType
SqlBinary ikili, görüntü, zaman damgası, varbinary İkili, Görüntü, TimeStamp, VarBinary
SqlBoolean bit Bit
SqlByte tinyint TinyInt
SqlBytes ikili, görüntü, zaman damgası, varbinary İkili, Görüntü, TimeStamp, VarBinary
SqlChars char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlDateTime datetime, smalldatetime DateTime, SmallDateTime
SqlDecimal sayısal, ondalık Ondalık
SqlDouble yüzmek Float
SqlFileStream varbinary VarBinary
SqlGuid uniqueidentifier UniqueIdentifier
SqlInt16 smallint SmallInt
SqlInt32 Int Int
SqlInt64 bigint BigInt
SqlMoney para, smallmoney Para, SmallMoney
SqlSingle real Gerçek
SqlString char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xml XML

Ayrıca bkz.