Aracılığıyla paylaş


System.Data.SqlTypes Ad Alanı

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

Sınıflar

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 değiştirilebilir başvuru Streamtürünü temsil ederBuffer.

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 verileri bayt dizisi olarak kullanıma sunar.

SqlNotFilledException

sınıfı SqlNotFilledException tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevsellik türetdiği bir sınıf olarak 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 yapıya System.Data.SqlTypes 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

SqlTypesSchemaImporterExtensionHelperSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

SqlXml

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

TypeBigIntSchemaImporterExtension

TypeBigIntSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeBinarySchemaImporterExtension

TypeBinarySchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeBitSchemaImporterExtension

TypeBitSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeCharSchemaImporterExtension

TypeCharSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeDateTimeSchemaImporterExtension

TypeDateTimeSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeDecimalSchemaImporterExtension

TypeDecimalSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeFloatSchemaImporterExtension

TypeFloatSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeIntSchemaImporterExtension

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

TypeMoneySchemaImporterExtension

TypeMoneySchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeNCharSchemaImporterExtension

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

TypeNTextSchemaImporterExtension

TypeNTextSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeNumericSchemaImporterExtension

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

TypeNVarCharSchemaImporterExtension

TypeNVarCharSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeRealSchemaImporterExtension

TypeRealSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeSmallDateTimeSchemaImporterExtension

TypeSmallDateTimeSchemaImporterExtension sınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeSmallIntSchemaImporterExtension

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

TypeSmallMoneySchemaImporterExtension

TypeSmallMoneySchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeTextSchemaImporterExtension

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

TypeTinyIntSchemaImporterExtension

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

TypeUniqueIdentifierSchemaImporterExtension

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

TypeVarBinarySchemaImporterExtension

TypeVarBinarySchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeVarCharSchemaImporterExtension

TypeVarCharSchemaImporterExtensionSınıfı, tek başına bir bileşen olarak kullanılmak üzere tasarlanmamıştır, ancak diğer sınıfların standart işlevleri türettikleri bir sınıf olarak.

TypeVarImageSchemaImporterExtension

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

Yapılar

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. Yapı SqlDateTime , DateTime12:00:00:00 AM 1/1/0001 ile 11:59:59 PM 12/31/9999 arasında herhangi bir zamanı 100 nanosaniyenin doğruluğuna kadar her zaman gösterebilen ilgili .NET türünden farklı bir temel veri yapısına sahiptir. SqlDateTime aslında göreli farkı 00:00:00 AM 1/1/1900 olarak depolar. Bu nedenle, "00:00:00 AM 1/1/1900" olan bir tamsayıya dönüştürme 0 döndürür.

SqlDecimal

Sabit duyarlık ve ölçek ile - 10^38 +1 ile 10^38 - 1 arasında bir sayısal değeri temsil eder.

SqlDouble

Veritabanında depolanacak veya veritabanından alınacak -1,79E +308 ile 1,79E +308 aralığındaki kayan noktalı bir sayıyı 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 -1 (veya) arasında bir para birimi değerini temsil eder +922.337.203.685.477.5807) ve veritabanında depolanacak veya veritabanından alınacak on binde bir para biriminin doğruluğu.

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

INullable

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

Numaralandırmalar

SqlCompareOptions

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

StorageState

Numaralandırma StorageState , 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'daki her veri türü, aynı temel veri gösterimiyle SQL Server veri türüne sahip olur. Bunların çoğu aynı zamanda CLR'de eşdeğer veri türlerine de sahip. Ancak, SqlDateTime, SqlDecimal ve SqlString'in temel alınan veri yapıları, karşılık gelen veri .NET Framework sahiptir.

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

.NET Framework Sqltypes Yerel SQL Server .NET Framework Sqldbtype
SqlBinary binary, image, timestamp, varbinary İkili, Görüntü, TimeStamp, VarBinary
SqlBoolean bit Bit
SqlByte tinyint Tinyint
SqlBytes binary, image, timestamp, 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 float Float
SqlFileStream Varbinary Varbinary
SqlGuid uniqueidentifier Uniqueidentifier
SqlInt16 smallint Smallint
SqlInt32 int int
SqlInt64 bigint Bigint
SqlMoney money, small small small Money, Small Ölçekli
SqlSingle real Gerçek
SqlString char, nchar, text, ntext, nvarchar, varchar Char, NChar, Text, Ntext, NVarChar, VarChar
SqlXml xml Xml

Ayrıca bkz.