OdbcType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa typ danych pola, właściwość, do użycia w obiekcie OdbcParameter.
public enum class OdbcType
public enum OdbcType
type OdbcType =
Public Enum OdbcType
- Dziedziczenie
Pola
BigInt | 1 | Dokładna wartość liczbowa z dokładnością 19 (jeśli podpisana) lub 20 (jeśli niepodpisane) i skala 0 (podpisana: -2[63] = n <= 2[63] <- 1, niepodpisane:0 <= n <= 2[64] - 1) (SQL_BIGINT). Spowoduje to mapowania na Int64. |
Binary | 2 | Strumień danych binarnych (SQL_BINARY). To mapuje na Array typ Byte. |
Bit | 3 | Dane binarne pojedynczego bitu (SQL_BIT). Spowoduje to mapowania na Boolean. |
Char | 4 | Ciąg znaków o stałej długości (SQL_CHAR). Spowoduje to mapowania na String. |
Date | 23 | Dane daty w formacie rrrrdd (SQL_TYPE_DATE). Spowoduje to mapowania na DateTime. |
DateTime | 5 | Dane daty w formacie yyyymmdddhhmmss (SQL_TYPE_TIMESTAMP). Spowoduje to mapowania na DateTime. |
Decimal | 6 | Podpisana, dokładna, liczbowa wartość o dokładności co najmniej p i skali s, gdzie 1 = p <= 15 <i s <= p. Maksymalna precyzja jest specyficzna dla sterownika (SQL_DECIMAL). Spowoduje to mapowania na Decimal. |
Double | 8 | Podpisana, przybliżona, liczbowa wartość z dokładnością binarną 53 (wartość zero lub bezwzględna 10[-308] do 10[308]) (SQL_DOUBLE). Spowoduje to mapowania na Double. |
Image | 9 | Dane binarne o zmiennej długości. Maksymalna długość jest zależna od źródła danych (SQL_LONGVARBINARY). To mapuje na Array typ Byte. |
Int | 10 | Dokładna wartość liczbowa o dokładności 10 i skali 0 (podpisana: -2[31] = n <= 2[31] - 1, bez znaku:0 <= n <= 2[32] <- 1) (SQL_INTEGER). Spowoduje to mapowania na Int32. |
NChar | 11 | Ciąg znaków Unicode o stałej długości ciągu (SQL_WCHAR). Spowoduje to mapowania na String. |
NText | 12 | Dane znaków o zmiennej długości Unicode. Maksymalna długość jest zależna od źródła danych. (SQL_WLONGVARCHAR). Spowoduje to mapowania na String. |
Numeric | 7 | Podpisana, dokładna, liczbowa wartość z dokładnością p i skalą s, gdzie 1 <= p <= 15 i s <= p (SQL_NUMERIC). Spowoduje to mapowania na Decimal. |
NVarChar | 13 | Strumień znaków Unicode o zmiennej długości (SQL_WVARCHAR). Spowoduje to mapowania na String. |
Real | 14 | Podpisana, przybliżona, wartość liczbowa z dokładnością binarną 24 (wartość zero lub bezwzględna 10[-38] do 10[38]). (SQL_REAL). Spowoduje to mapowania na Single. |
SmallDateTime | 16 | Dane i dane czasowe w formacie rrrrdhhmmss (SQL_TYPE_TIMESTAMP). Spowoduje to mapowania na DateTime. |
SmallInt | 17 | Dokładna wartość liczbowa z dokładnością 5 i skalą 0 (podpisana: -32 768 <= n <= 32 767, bez znaku: 0 <= n <= 65 535) (SQL_SMALLINT). Spowoduje to mapowania na Int16. |
Text | 18 | Dane znaków o zmiennej długości. Maksymalna długość to zależne od źródła danych (SQL_LONGVARCHAR). Spowoduje to mapowania na String. |
Time | 24 | Dane daty w formacie hhmmss (SQL_TYPE_TIMES). Spowoduje to mapowania na DateTime. |
Timestamp | 19 | Strumień danych binarnych (SQL_BINARY). To mapuje na Array typ Byte. |
TinyInt | 20 | Dokładna wartość liczbowa z dokładnością 3 i skalą 0 (podpisana: -128 <= n <= 127, niepodpisane:0 <= n <= 255)(SQL_TINYINT). Spowoduje to mapowania na Byte. |
UniqueIdentifier | 15 | Identyfikator GUID o stałej długości (SQL_GUID). Spowoduje to mapowania na Guid. |
VarBinary | 21 | Zmienna długość pliku binarnego. Wartość maksymalna jest ustawiana przez użytkownika (SQL_VARBINARY). To mapuje na Array typ Byte. |
VarChar | 22 | Ciąg znaków strumienia o zmiennej długości (SQL_CHAR). Spowoduje to mapowania na String. |
Uwagi
W poniższej tabeli przedstawiono mapowania między typami danych, typami OdbcType danych ODBC (pokazanymi w nawiasach) i typami .NET Framework.