ADO数据类型

下面的表格列出了Access、SQLServer与Oracle之间的数据类型映射:

DataTypeEnum



Access

SQLServer

Oracle

adBigInt

20

BigInt(SQLServer2000+)

adBinary

128

Binary

TimeStamp

Raw*

adBoolean

11

YesNo

Bit

adChar

129

Char

Char

adCurrency

Currency

Money

SmallMoney

adDate

Date

DateTime

adDBTimeStamp

135

DateTime(Access97(ODBC))

DateTime

SmallDateTime

Date

adDecimal

14

Decimal*

adDouble

Double

Float

Float

adGUID

72

ReplicationID(Access97(OLEDB)),(Access2000(OLEDB))

UniqueIdentifier(SQLServer7。

0+)

adIDispatch

adInteger

AutoNumber

Integer

Long

Identity(SQLServer6。

5)

Int

Int*

adLongVarBinary

205

OLEObject

Image

LongRaw*

Blob(Oracle8。

1。

x)

adLongVarChar

201

Memo(Access97)

Hyperlink(Access97)

Text

Long*

Clob(Oracle8。

1。

x)

adLongVarWChar

203

Memo(Access2000(OLEDB))

Hyperlink(Access2000(OLEDB))

NText(SQLServer7。

0+)

NClob(Oracle8。

1。

x)

adNumeric

131

Decimal(Access2000(OLEDB))

Decimal

Numeric

Decimal

Integer

Number

SmallInt

adSingle

Single

Real

adSmallInt

Integer

SmallInt

adUnsignedTinyInt

17

Byte

TinyInt

adVarBinary

204

ReplicationID(Access97)

VarBinary

adVarChar

200

Text(Access97)

VarChar

VarChar

adVariant

12

Sql_Variant(SQLServer2000+)

VarChar2

adVarWChar

202

Text(Access2000(OLEDB))

NVarChar(SQLServer7。

0+)

NVarChar2

adWChar

130

NChar(SQLServer7。

0+)

*在Oracle8。

0。