Poniższa tabela przedstawia odwzorowanie typu ADO dane pomiędzy Access, SQL Server i Oracle:
TypDanych Enum | Wartość | Dostęp | SQLServer | Wyrocznia |
---|---|---|---|---|
adBigInt | 20 | BigInt (SQL Server 2000 +) | ||
adBinary | 128 | Dwójkowy Znak czasu | Surowy * | |
adBoolean | 11 | Tak nie | Kawałek | |
adChar | 129 | Zwęglać | Zwęglać | |
adCurrency | 6 | Waluta | pieniądze smallmoney | |
adDate | 7 | Data | DateTime | |
adDBTimeStamp | 135 | DateTime (Access 97 (ODBC) ) | DateTime smalldatetime | Data |
adDecimal | 14 | dziesiętny * | ||
adDouble | 5 | Podwójnie | Pływak | Pływak |
adGUID | 72 | ReplicationID (Access 97 (OLEDB) ) (Access 2000 (OLEDB) ) | Uniqueidentifier (SQL Server 7.0 +) | |
adIDispatch | 9 | |||
adInteger | 3 | AutoNumber Liczba całkowita Długie | Tożsamość (SQL Server 6.5) int | int * |
adLongVarBinary | 205 | OLEObject | Obraz | Długi Raw * Blob (Oracle 8.1.x) |
adLongVarChar | 201 | Notatki (Access 97) Hiperłącze (Access 97) | Tekst | Długi * Clob (Oracle 8.1.x) |
adLongVarWChar | 203 | Memo (Access 2000 (OLEDB) ) Hiperłącze (Access 2000 (OLEDB) ) | Ntext (SQL Server 7.0 +) | NCLOB (Oracle 8.1.x) |
adNumeric | 131 | Dziesiętny (Access 2000 (OLEDB) ) | Dziesiętny numeryczny | Dziesiętny Liczba całkowita Numer smallint |
adSingle | 4 | Pojedynczy | Real | |
adSmallInt | 2 | Liczba całkowita | smallint | |
adUnsignedTinyInt | 17 | Bajt | tINYINT | |
adVarBinary | 204 | ReplicationID (Access 97) | vARBINARY | |
adVarChar | 200 | Tekst (Access 97) | VarChar | VarChar |
adVariant | 12 | Sql_variant (SQL Server 2000 +) | VARCHAR2 | |
adVarWChar | 202 | Tekst (Access 2000 (OLEDB) ) | Nvarchar (SQL Server 7.0 +) | NVarChar2 |
adWChar | 130 | Nchar (SQL Server 7.0 +) |
* W Oracle 8.0.x - dziesiętny INT jest równa liczbie i number(10) .