A table of mappings between the datatypes provided by Microsoft Access, SQL Server, and ADO.
| MS Access | SQL Server | ADO Constant |
|---|---|---|
| Yes/No | Bit | adBoolean |
| Number(Byte) | TinyInt | adTinyInt |
| Number(Integer) | SmallInt | adSmallInt |
| Number(Long Integer) | Int | adInteger |
| Number(Single) | Real | adSingle |
| Number(Double) | Float | adDouble |
| Currency | Money | adCurrency |
| - | Smallmoney | adCurrency |
| Decimal/Numeric | Decimal | adDecimal |
| - | Numeric | adNumeric |
| Date/Time | Datetime | adDate |
| - | Smalldatetime | adDBDate |
| AutoNumber | Int | adInteger |
| Text(n) | Varchar(n) | adVarchar |
| - | Nvarchar(n) | adVarchar |
| Memo | Text | adLongVarWChar |
| OLE Object | Image | adLongVarBinary |
| Replication ID | Uniqueidentifier | adGUID |