System.Data.SqlTypes Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| 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 |
| 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 |
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 |