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.
Aşağıdaki tabloda Oracle veri türleri ve ile eşlemeleri OracleDataReaderlistelenmiştir.
| Oracle veri türü | OracleDataReader.GetValue tarafından döndürülen .NET Framework veri türü | OracleDataReader.GetOracleValue tarafından döndürülen OracleClient veri türü | Açıklamalar |
|---|---|---|---|
| BFILE | Bayt[] | OracleBFile | |
| BLOB | Bayt[] | OracleLob | |
| CHAR | Dize | OracleString | |
| CLOB | Dize | OracleLob | |
| TARİH | Tarih Saat | OracleDateTime | |
| YÜZMEK | Ondalık | OracleNumber | Bu veri türü, NUMBER veri türü için bir takma addır ve OracleNumber, kayan nokta değeri yerine OracleDataReader veya döndürmesi için tasarlanmıştır. .NET Framework veri türünün kullanılması taşmalara neden olabilir. |
| TAM SAYI | Ondalık | OracleNumber | Bu veri türü, SAYI(38) veri türü için bir diğer addır ve System.DecimalOracleDataReaderiçin tasarlanmıştır. .NET Framework veri türünün kullanılması taşmalara neden olabilir. |
| YILDAN AYA KADAR ARALIK | int32 | OracleMonthSpan | |
| ARALıK GÜNÜ - SANIYE | Zaman Aralığı | OracleTimeSpan | |
| UZUN | Dize | OracleString | |
| LONG RAW | Bayt[] | OracleBinary | |
| NCHAR | Dize | OracleString | |
| NCLOB | Dize | OracleLob | |
| SAYI | Ondalık | OracleNumber | .NET Framework veri türünün kullanılması taşmalara neden olabilir. |
| NVARCHAR2 | Dize | OracleString | |
| ÇİĞ | Bayt[] | OracleBinary | |
| BAŞV İMLECI | Oracle REF CURSOR veri türü nesnesi tarafından OracleDataReader desteklenmiyor. | ||
| ROWID | Dize | OracleString | |
| ZAMAN DAMGASI | Tarih Saat | OracleDateTime | |
| YEREL SAAT DILIMI ILE ZAMAN DAMGASı | Tarih Saat | OracleDateTime | |
| SAAT DILIMI ILE ZAMAN DAMGASı | Tarih Saat | OracleDateTime | |
| İŞARETSIZ TAMSAYı | Numara | OracleNumber | Bu veri türü, SAYI(38) veri türü için bir diğer addır ve System.Decimal değerini veya OracleDataReader işaretsiz bir tamsayı değeri döndürdüğü OracleNumber şekilde tasarlanmıştır. .NET Framework veri türünün kullanılması taşmalara neden olabilir. |
| VARCHAR2 | Dize | OracleString |
Aşağıdaki tabloda Oracle veri türleri ve parametre olarak bağlanırken kullanılacak .NET Framework veri türleri (System.Data.DbType ve OracleType) listelenmektedir.
| Oracle veri türü | Parametre olarak bağlamak için DbType numaralandırması | Parametre olarak bağlamak için OracleType numaralandırması | Açıklamalar |
|---|---|---|---|
| BFILE | BFile | Oracle yalnızca BFILE öğesini BFILE parametresi olarak bağlamaya izin verir.
BFILE gibi olmayan bir değeri, örneğin byte[] veya OracleBinary, bağlamaya çalışırsanız, Oracle için .NET Veri Sağlayıcısı sizin için otomatik olarak bir tane oluşturmaz. |
|
| BLOB | Blob | Oracle yalnızca bir BLOB öğesini, bir BLOB parametresi olarak bağlamaya izin verir. BLOB olmayan bir değer, örneğin byte[] veya OracleBinary, bağlamaya çalışırsanız Oracle için .NET Veri Sağlayıcısı sizin için otomatik olarak bir değer oluşturmaz. |
|
| CHAR | AnsiStringFixedLength | Char | |
| CLOB | Clob | Oracle yalnızca CLOB'yı bir CLOB parametresi olarak bağlamaya izin verir. Oracle için .NET Veri Sağlayıcısı, System.Stringbir değer oluşturmaz. |
|
| TARİH | Tarih Saat | Tarih Saat | |
| YÜZMEK | Tek, Çift, Ondalık | Kayan, Çift, Sayı | Size System.Data.DBType ve OracleTypedeğerlerini belirler. |
| TAM SAYI | SByte, Int16, Int32, Int64, Decimal | SByte, Int16, Int32, Number | Size System.Data.DBType ve OracleTypedeğerlerini belirler. |
| YILDAN AYA KADAR ARALIK | int32 | IntervalYearToMonth | OracleType yalnızca Hem Oracle 9i istemci hem de sunucu yazılımı kullanılırken kullanılabilir. |
| ARALıK GÜNÜ - SANIYE | Nesne | Gün-Saniye Aralığı | OracleType yalnızca Hem Oracle 9i istemci hem de sunucu yazılımı kullanılırken kullanılabilir. |
| UZUN | AnsiString | LongVarChar | |
| LONG RAW | İkili | LongRaw | |
| NCHAR | StringFixedLength | NChar | |
| NCLOB | NClob | Oracle yalnızca NCLOB bir NCLOB olarak parametre bağlamaya izin verir. Oracle için .NET Veri Sağlayıcısı, System.Stringoluşturmaz. |
|
| SAYI | VarNumeric | Numara | |
| NVARCHAR2 | Dize | NVarChar | |
| ÇİĞ | İkili | Çiğ | |
| BAŞV İMLECI | İmleç | Daha fazla bilgi için bkz . Oracle REF CURSOR'ları. | |
| ROWID | AnsiString | Satır Kimliği | |
| ZAMAN DAMGASI | Tarih Saat | Zaman damgası | OracleType yalnızca Hem Oracle 9i istemci hem de sunucu yazılımı kullanılırken kullanılabilir. |
| YEREL SAAT DILIMI ILE ZAMAN DAMGASı | Tarih Saat | TimestampLocal | OracleType yalnızca Hem Oracle 9i istemci hem de sunucu yazılımı kullanılırken kullanılabilir. |
| SAAT DILIMI ILE ZAMAN DAMGASı | Tarih Saat | TimestampWithTz | OracleType yalnızca Hem Oracle 9i istemci hem de sunucu yazılımı kullanılırken kullanılabilir. |
| İŞARETSIZ TAMSAYı | Bayt, UInt16, UInt32, UInt64, Decimal | Bayt, UInt16, Uint32, Sayı | Size System.Data.DBType ve OracleTypedeğerlerini belirler. |
| VARCHAR2 | AnsiString | VarChar |
Giriş değeri bir Oracle veri türü (örneğin veya ) olmadığı sürece, nesnesinin ReturnValue özelliği tarafından kullanılan Value, OracleParameter ve OracleNumberOracleString değerleri .NET Framework veri türleridir. Bu, REF CURSOR, BFILE veya LOB veri türleri için geçerli değildir.