OleDbType 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定欄位、屬性的數據類型,以用於 OleDbParameter。
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- 繼承
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Empty | 0 | 沒有價值(DBTYPE_EMPTY)。 |
| SmallInt | 2 | 一個16位元有符號整數(DBTYPE_I2)。 這對應到 Int16。 |
| Integer | 3 | 一個 32 位元有號整數(DBTYPE_I4)。 這對應到 Int32。 |
| Single | 4 | 浮點數範圍介於 -3.40E +38 至 3.40E +38(DBTYPE_R4)。 這對應到 Single。 |
| Double | 5 | 浮點數範圍介於 -1.79E +308 至 1.79E +308(DBTYPE_R8)。 這對應到 Double。 |
| Currency | 6 | 貨幣價值從 -2 63 (或-922,337,203,685,477.5808)到 2,63 -1(或+922,337,203,685,477.5807),精確度可達貨幣單位的萬分之一(DBTYPE_CY)。 這對應到 Decimal。 |
| Date | 7 | 日期資料,儲存為雙重(DBTYPE_DATE)。 整部分是自1899年12月30日以來的天數,分數部分是天數的一小部分。 這對應到 DateTime。 |
| BSTR | 8 | 一個由 Unicode 字元組成的空終端字串(DBTYPE_BSTR)。 這對應到 String。 |
| IDispatch | 9 | 一個指向 此資料型態目前未被 ADO.NET 支援。 其使用可能帶來不可預測的結果。 |
| Error | 10 | 一個32位元錯誤碼(DBTYPE_ERROR)。 這對應到 Exception。 |
| Boolean | 11 | 一個布林值(DBTYPE_BOOL)。 這對應到 Boolean。 |
| Variant | 12 | 一種特殊的資料型態,可以包含數字、字串、二進位或日期資料,以及特殊值 Empty 和 Null(DBTYPE_VARIANT)。 若未指定其他類型,則假設此類型。 這對應到 Object。 |
| IUnknown | 13 | 一個指向 |
| Decimal | 14 | 固定的精度與刻度數值介於 -10 38 -1 到 10 38 -1(DBTYPE_DECIMAL)。 這對應到 Decimal。 |
| TinyInt | 16 | 一個 8 位元有符號整數(DBTYPE_I1)。 這對應到 SByte。 |
| UnsignedTinyInt | 17 | 一個 8 位元無符號整數(DBTYPE_UI1)。 這對應到 Byte。 |
| UnsignedSmallInt | 18 | 一個16位元無符號整數(DBTYPE_UI2)。 這對應到 UInt16。 |
| UnsignedInt | 19 | 一個32位元無符號整數(DBTYPE_UI4)。 這對應到 UInt32。 |
| BigInt | 20 | 一個 64 位元有符號整數(DBTYPE_I8)。 這對應到 Int64。 |
| UnsignedBigInt | 21 | 一個 64 位元無符號整數(DBTYPE_UI8)。 這對應到 UInt64。 |
| Filetime | 64 | 一個64位元無符號整數,代表自1601年1月1日以來100奈秒間隔的數量(DBTYPE_FILETIME)。 這對應到 DateTime。 |
| Guid | 72 | 一個全球唯一識別碼(或 GUID)(DBTYPE_GUID)。 這對應到 Guid。 |
| Binary | 128 | |
| Char | 129 | 一個字串(DBTYPE_STR)。 這對應到 String。 |
| WChar | 130 | 一個零終端的 Unicode 字元串流(DBTYPE_WSTR)。 這對應到 String。 |
| Numeric | 131 | 一個精確的數值,具有固定的精度和刻度(DBTYPE_NUMERIC)。 這對應到 Decimal。 |
| DBDate | 133 | 日期資料格式為 yyyymmdd (DBTYPE_DBDATE)。 這對應到 DateTime。 |
| DBTime | 134 | 時間資料格式為 hhmmss (DBTYPE_DBTIME)。 這對應到 TimeSpan。 |
| DBTimeStamp | 135 | 資料與時間資料格式為 yyyymmddhhmmss (DBTYPE_DBTIMESTAMP)。 這對應到 DateTime。 |
| PropVariant | 138 | 一個自動化的 PROPVARIANT(DBTYPE_PROP_VARIANT)。 這對應到 Object。 |
| VarNumeric | 139 | 僅為可變長度的數值OleDbParameter 。 這對應到 Decimal。 |
| VarChar | 200 | 一個可變長度的非 Unicode 字元串流(OleDbParameter 僅限 )。 這對應到 String。 |
| LongVarChar | 201 | 長字串值(OleDbParameter 僅限)。 這對應到 String。 |
| VarWChar | 202 | 一條可變長度、null 終止的 Unicode 字元串流(OleDbParameter 僅限 )。 這對應到 String。 |
| LongVarWChar | 203 | 一個長而終結為空的 Unicode 字串值(OleDbParameter 僅限)。 這對應到 String。 |
| VarBinary | 204 | 僅為可變長度的二進位資料OleDbParameter 串流。 這對應到 Array 型態 Byte。 |
| LongVarBinary | 205 | 長二進位值(OleDbParameter 僅限)。 這對應到 Array 型態 Byte。 |
備註
前表顯示OleDbType資料型態、OLE DB 資料型態(括號內顯示)及 .NET 型態之間的映射。
OleDbType資料型別接受System.Char[],如Parameter.Value同參數化查詢。