2024年4月22日发(作者:)
Access, SQL Server, and Oracle数据类型的对应关系
The table below shows the ADO Data Type mapping between Access, SQL Server, and Oracle:
DataType Enum
adBigInt
adBinary
adBoolean
adChar
adCurrency
adDate
adDBTimeStamp
adDecimal
adDouble
adGUID
Value
20
128
11
129
6
7
135
14
5
72
Access
YesNo
Currency
Date
SQLServer
BigInt (SQL Server
2000 +)
Binary
TimeStamp
Bit
Char
Money
SmallMoney
DateTime
Oracle
Raw *
Char
Date
Decimal *
Float
DateTime (Access 97 DateTime
(ODBC)) SmallDateTime
Double
Float
ReplicationID UniqueIdentifier
(Access 97 (OLEDB)), (SQL Server 7.0 +)
(Access 2000
(OLEDB))
AutoNumber
Integer
Long
OLEObject
Memo (Access 97)
Hyperlink (Access
97)
adIDispatch
adInteger
9
3
Identity (SQL Server Int *
6.5)
Int
Image
Text
Long Raw *
Blob (Oracle 8.1.x)
Long *
Clob (Oracle 8.1.x)
NClob (Oracle 8.1.x)
adLongVarBinary
adLongVarChar
205
201
adLongVarWChar 203 Memo (Access 2000 NText (SQL Server
(OLEDB)) 7.0 +)
Hyperlink (Access
2000 (OLEDB))
Decimal (Access
2000 (OLEDB))
Decimal
Numeric
adNumeric 131 Decimal
Integer
Number
SmallInt
adSingle
adSmallInt
4
2
Single
Integer
Byte
ReplicationID
(Access 97)
Text (Access 97)
Text (Access 2000
(OLEDB))
Real
SmallInt
TinyInt
VarBinary
VarChar
Sql_Variant (SQL
Server 2000 +)
NVarChar (SQL
Server 7.0 +)
NChar (SQL Server
7.0 +)
VarChar
VarChar2
NVarChar2
adUnsignedTinyInt 17
adVarBinary
adVarChar
adVariant
adVarWChar
adWChar
204
200
12
202
130
* In Oracle 8.0.x - decimal and int are equal to number and number(10).
Access中的数据类型如下
文本 nvarchar(n)
备注 ntext
数字(长整型) int
数字(整型) smallint
数字(单精度) real
数字(双精度) float
数字(字节) tinyint
货币 money
日期 smalldatetime
布尔 bit
发布评论