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