SqlDbType Sabit listesi

Tanım

SqlParameter kullanmak üzere bir alanın, özelliğin SQL Server özgü veri türünü belirtir.

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
Devralma
SqlDbType

Alanlar

Name Değer Description
BigInt 0

Int64. 64 bit işaretli bir tamsayı.

Binary 1

Array türündedir Byte. 1 ile 8.000 bayt arasında değişen sabit uzunlukta ikili veri akışı.

Bit 2

Boolean. 0, 1 veya nullolabilecek imzasız bir sayısal değer.

Char 3

String. 1 ile 8.000 karakter arasında değişen Unicode olmayan karakterlerden oluşan sabit uzunlukta bir akış.

DateTime 4

DateTime. Değer olarak 1 Ocak 1753 ile 31 Aralık 9999 arasında değişen tarih ve saat verileri ile 3,33 milisaniyelik doğruluk.

Decimal 5

Decimal. -10 38 -1 ile 10 38-1 arasında sabit bir duyarlık ve ölçek sayısal değeri.

Float 6

Double. -1,79E +308 ile 1,79E +308 aralığındaki kayan nokta sayısı.

Image 7

Array türündedir Byte. 0 ile 2 31 -1 (veya 2.147.483.647) bayt arasında değişen değişken uzunlukta ikili veri akışı.

Int 8

Int32. 32 bit imzalı tamsayı.

Money 9

Decimal. -2 63 (veya -9.223.372.036.854.775.808) ile 2 63 -2 arasında bir para birimi değeri -1 (veya bir para biriminin on binde biri kadar doğruluk ile +9.223.372.036.854.775.807).

NChar 10

String. 1 ile 4.000 karakter arasında değişen sabit uzunlukta unicode karakter akışı.

NText 11

String. En fazla uzunluğu 2 30 - 1 (veya 1.073.741.823) karakter olan değişken uzunlukta unicode veri akışı.

NVarChar 12

String. 1 ile 4.000 karakter arasında değişen, değişken uzunlukta unicode karakter akışı. Dize 4.000 karakterden büyükse örtük dönüştürme başarısız olur. 4.000 karakterden uzun dizelerle çalışırken nesneyi açıkça ayarlayın. Veritabanı sütunu olduğunda NVarCharkullanınnvarchar(max).

Real 13

Single. -3,40E +38 ile 3,40E +38 aralığındaki kayan nokta sayısı.

UniqueIdentifier 14

Guid. Genel olarak benzersiz bir tanımlayıcı (veya GUID).

SmallDateTime 15

DateTime. 1 Ocak 1900 ile 6 Haziran 2079 arasında değişen tarih ve saat verileri ile bir dakikalık doğruluk.

SmallInt 16

Int16. 16 bit imzalı tamsayı.

SmallMoney 17

Decimal. -214.748,3648 ile +214.748.3647 arasında bir para biriminin on binde bir doğruluk değerine kadar olan bir para birimi değeri.

Text 18

String. En fazla 2 31 -1 (veya 2.147.483.647) karakter uzunluğunda unicode olmayan verilerin değişken uzunlukta akışı.

Timestamp 19

Array türündedir Byte. Otomatik olarak oluşturulan ve veritabanında benzersiz olması garanti edilen ikili sayılar. timestamp genellikle sürüm damgalama tablo satırları için bir mekanizma olarak kullanılır. Depolama boyutu 8 bayttır.

TinyInt 20

Byte. 8 bit işaretsiz tamsayı.

VarBinary 21

Array türündedir Byte. 1 ile 8.000 bayt arasında değişen, değişken uzunlukta ikili veri akışı. Bayt dizisi 8.000 bayttan büyükse örtük dönüştürme başarısız olur. 8.000 bayttan büyük bayt dizileriyle çalışırken nesneyi açıkça ayarlayın.

VarChar 22

String. Unicode olmayan karakterlerin 1 ile 8.000 karakter arasında değişen değişken uzunlukta akışı. Veritabanı sütunu olduğunda VarCharkullanınvarchar(max).

Variant 23

Object. Sayısal, dize, ikili veya tarih verilerinin yanı sıra başka bir tür bildirilmemişse kabul edilen Boş ve Null SQL Server değerlerini içerebilen özel bir veri türü.

Xml 25

Xml değeri. YÖNTEMINI veya GetValue(Int32) özelliğini kullanarak Value dize olarak veya yöntemini çağırarak XML'yi XmlReaderCreateReader() alın.

Udt 29

SQL Server kullanıcı tanımlı türü (UDT).

Structured 30

Tablo değerli parametrelerde yer alan yapılandırılmış verileri belirtmek için özel bir veri türü.

Date 31

1,1 Ocak AD ile 31 Aralık 9999 AD arasında değişen tarih verileri.

Time 32

24 saatlik bir saati temel alan zaman verileri. Zaman değeri aralığı 00:00:00 ile 23:59:59.99999999 arasında olup 100 nanosaniyelik doğruluktadır. SQL Server time değerine karşılık gelir.

DateTime2 33

Tarih ve saat verileri. Tarih değeri aralığı 1.1 Ocak AD ile 31 Aralık 9999 AD arasındadır. Zaman değeri aralığı 00:00:00 ile 23:59:59.99999999 arasında olup 100 nanosaniyelik doğruluktadır.

DateTimeOffset 34

Saat dilimi farkındalığı olan tarih ve saat verileri. Tarih değeri aralığı 1.1 Ocak AD ile 31 Aralık 9999 AD arasındadır. Zaman değeri aralığı 00:00:00 ile 23:59:59.99999999 arasında olup 100 nanosaniyelik doğruluktadır. Saat dilimi değer aralığı -14:00 ile +14:00 arasındadır.

Json 35

JSON değeri.

Vector 36

Vektör değeri.

Açıklamalar

Komut parametreleri ayarlanırken ve SqlDbTypeDbType bağlanır. Bu nedenle, ayarı DbType öğesini destekleyici SqlDbTypeolarak değiştirirSqlDbType.

Şunlara uygulanır

Ayrıca bkz.