Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
SQL Server ve .NET Framework farklı tür sistemlerini temel alır. Örneğin, .NET Framework Decimal yapısı en fazla 28 ölçeğine sahipken, SQL Server ondalık ve sayısal veri türlerinin en fazla 38 ölçeği vardır. Verileri okurken ve yazarken veri bütünlüğünü korumak için, SqlDataReader .NET Framework türlerini döndüren erişimci yöntemlerinin yanı sıra nesnelerini System.Data.SqlTypes döndüren SQL Server'a özgü türemiş erişimci yöntemlerini kullanıma sunar. Hem SQL Server türleri hem de .NET Framework türleri, veri türlerini belirtirken DbType kullanabileceğiniz ve SqlDbType sınıflarındaki SqlParameter numaralandırmalarla da temsil edilir.
Aşağıdaki tabloda, çıkarsanan .NET Framework türü, DbType ve SqlDbType numaralandırmaları ve için erişimci yöntemleri gösterilmektedir SqlDataReader.
SQL Server Veritabanı Altyapısı türü | .NET Framework türü | SqlDbType numaralandırması | SqlDataReader SqlTypes türüne sahip erişimci | DbType sabit listesi | SqlDataReader DbType türüne sahip erişimci |
---|---|---|---|---|---|
bigint | Int64 | BigInt | GetSqlInt64 | Int64 | GetInt64 |
ikili | Bayt[] | VarBinary | GetSqlBinary | Binary | GetBytes |
parça | Boolean (Boole Mantığı) | Bit | GetSqlBoolean | Boolean | GetBoolean |
karakter | Dize Char[] |
Char | GetSqlString |
AnsiStringFixedLength, String |
GetString GetChars |
tarih 1 (SQL Server 2008 ve üzeri) |
Tarih ve Saat | Date 1 | GetSqlDateTime | Date 1 | GetDateTime |
tarih/zaman | Tarih ve Saat | DateTime | GetSqlDateTime | DateTime | GetDateTime |
datetime2 (SQL Server 2008 ve üzeri) |
Tarih ve Saat | DateTime2 | Hiçbiri | DateTime2 | GetDateTime |
Datetimeoffset (tarih ve zaman belirteci) (SQL Server 2008 ve üzeri) |
TarihSaatÖtelemesi | DateTimeOffset | yok | DateTimeOffset | GetDateTimeOffset |
ondalık | Ondalık | Decimal | GetSqlDecimal | Decimal | GetDecimal |
FILESTREAM özniteliği (varbinary(max)) | Bayt[] | VarBinary | GetSqlBytes | Binary | GetBytes |
kayan noktalı sayı | Çift | Float | GetSqlDouble | Double | GetDouble |
görüntü | Bayt[] | Binary | GetSqlBinary | Binary | GetBytes |
Int | Int32 | Int | GetSqlInt32 | Int32 | GetInt32 |
para | Ondalık | Money | GetSqlMoney | Decimal | GetDecimal |
nchar (Unicode karakter tipi) | Dize Char[] |
NChar | GetSqlString | StringFixedLength | GetString GetChars |
ntext | Dize Char[] |
NText | GetSqlString | String | GetString GetChars |
sayısal | Ondalık | Decimal | GetSqlDecimal | Decimal | GetDecimal |
nvarchar | Dize Char[] |
NVarChar | GetSqlString | String | GetString GetChars |
gerçek | Tekli | Real | GetSqlSingle | Single | GetFloat |
satır versiyonu | Bayt[] | Timestamp | GetSqlBinary | Binary | GetBytes |
smalldatetime | Tarih ve Saat | DateTime | GetSqlDateTime | DateTime | GetDateTime |
küçük int | Int16 | SmallInt | GetSqlInt16 | Int16 | GetInt16 |
küçükpara | Ondalık | SmallMoney | GetSqlMoney | Decimal | GetDecimal |
sql_variant (SQL veri türü) | Nesne 2 | Variant | GetSqlValue 2 | Object | GetValue 2 |
Başka bir metin sağlanmadığı için, verilen metne dayalı bir çeviri yapmam mümkün değil. Lütfen çevirilecek metni belirtin. | Dize Char[] |
Text | GetSqlString | String | GetString GetChars |
Zaman (SQL Server 2008 ve üzeri) |
Zaman Aralığı | Time | yok | Time | GetTimeSpan |
Tarih damgası | Bayt[] | Timestamp | GetSqlBinary | Binary | GetBytes |
tinyint | Bayt | TinyInt | GetSqlByte | Byte | GetByte |
tekil tanımlayıcı | GUID | UniqueIdentifier | GetSqlGuid | Guid | GetGuid |
varbinary | Bayt[] | VarBinary | GetSqlBinary | Binary | GetBytes |
Varchar Belediyesi | Dize Char[] |
VarChar | GetSqlString | AnsiString, String | GetString GetChars |
XML | XML | Xml | GetSqlXml | Xml | yok |
1 öğesinin DbType
özelliğini SqlParameter
olarak SqlDbType.Date
ayarlayamazsınız.
2 Temel alınan türünü sql_variant
biliyorsanız belirli bir türe bağlı erişimci kullanın.
SQL Server belgeleri
SQL Server veri türleri hakkında daha fazla bilgi için bkz . Veri türleri (Transact-SQL).