| OLE DB Programmer's Reference |
The tables in this section describe most additional conversions. They use the following symbols:
| To → From ↓ | I1 | I2 | I4 | I8 | UI1 |
|---|---|---|---|---|---|
| I1 | S | S | S | S | S, E |
| I2 | S, E | S | S | S | S, E |
| I4 | S, E | S, E | S | S | S, E |
| I8 | - | - | - | S | - |
| UI1 | S, E | S | S | S | S |
| UI2 | S, E | S, E | S | S | S, E |
| UI4 | S, E | S, E | S, E | S | S, E |
| UI8 | - | - | - | S, E | - |
| R4 | S, T, E | S, T, E | S, T | S, T | S, T, E |
| R8 | S, T, E | S, T, E | S, T, E | S, T | S, T, E |
| CY | S, T, E | S, T, E | S, T, E | S, T | S, T, E |
| DEC | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| NUM | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| BOOL | S | S | S | S | S |
| DATE | S | S | S | S | S |
| DBDATE | | | | | |
| DBTIME | | | | | |
| DBTIMESTAMP | | | | | |
| FILETIME | | | | S, E | |
| BYTES | S, E | S, E | S, E | S, E | S, E |
| BSTR | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| STR | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| WSTR | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| VARIANT | S, T, E | S | S | S, T, E | S, T, E |
| DISP | | | | | |
| UNK | | | | | |
| GUID | | | | | |
| ERROR | | | | | |
| PROPVARIANT | S, T, E | S | S | S | S |
| To → From ↓ | UI2 | UI4 | UI8 | R4 | R8 |
|---|---|---|---|---|---|
| I1 | S, E | S, E | S, E | S | S |
| I2 | S, E | S, E | S, E | S | S |
| I4 | S, E | S, E | S, E | S | S |
| I8 | - | - | S, E | - | - |
| UI1 | S | S | S | S | S |
| UI2 | S | S | S | S | S |
| UI4 | S, E | S | S | S, E | S |
| UI8 | - | - | S | - | - |
| R4 | S, T, E | S, T, E | S, T, E | S | S |
| R8 | S, T, E | S, T, E | S, T, E | S, E | S |
| CY | S, T, E | S, T, E | S, T, E | S, E | S, E |
| DEC | S, T, E | S, T, E | S, T, E | S, E | S, E |
| NUM | S, T, E | S, T, E | S, T, E | S, E | S, E |
| BOOL | S | S | S | S | S |
| DATE | S | S | S | S | S |
| DBDATE | | | | | |
| DBTIME | | | | | |
| DBTIMESTAMP | | | | | |
| FILETIME | | | S, E | | |
| BYTES | S, E | S, E | S, E | S, E | S, E |
| BSTR | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| STR | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| WSTR | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| VARIANT | S, T, E | S, T, E | S, T, E | S | S |
| DISP | | | | | |
| UNK | | | | | |
| GUID | | | | | |
| ERROR | | | | | |
| PROPVARIANT | S | S | S | S | S |
| To → From ↓ | CY | DEC | NUM | BOOL | DATE |
|---|---|---|---|---|---|
| I1 | S | S | S | S | S |
| I2 | S | S | S | S | S |
| I4 | S | S | S | S | S |
| I8 | - | - | - | - | - |
| UI1 | S | S | S | S | S |
| UI2 | S | S | S | S | S |
| UI4 | S | S | S | S | S |
| UI8 | - | - | - | - | - |
| R4 | S, T | S | S | S | S |
| R8 | S, T | S | S | S | S |
| CY | S | S | S | S | - |
| DEC | S, E | S | S | S | - |
| NUM | S, E | S, T, E | S | S | - |
| BOOL | S | S | S | S | S |
| DATE | S | S | S | S | S |
| DBDATE | | | | | S |
| DBTIME | | | | | S |
| DBTIMESTAMP | | | | | S, T |
| FILETIME | | | | | S, T |
| BYTES | S, E | S, E | S, E | S, E | - |
| BSTR | S, T, E | S, T, E | S, T, E | S, E | S, T, E |
| STR | S, T, E | S, T, E | S, T, E | S, E | S, T, E |
| WSTR | S, T, E | S, T, E | S, T, E | S, E | S, T, E |
| VARIANT | S | S | S, T, E | S | S |
| DISP | | | | | |
| UNK | | | | | |
| GUID | | | | | |
| ERROR | | | | | |
| PROPVARIANT | S | S | S, T, E | S | S |
| To → From ↓ | DBDATE | DBTIME | DBTIME STAMP | FILE TIME | BYTES |
|---|---|---|---|---|---|
| I1 | | | | | - |
| I2 | | | | | S, E |
| I4 | | | | | S, E |
| I8 | | | | S, E | - |
| UI1 | | | | | - |
| UI2 | | | | | S, E |
| UI4 | | | | | S, E |
| UI8 | | | | S, E | - |
| R4 | | | | | S, E |
| R8 | | | | | S, E |
| CY | | | | | S, E |
| DEC | | | | | S, E |
| NUM | | | | | S, E |
| BOOL | | | | | S |
| DATE | S, T, E | S, T | S, T, E | S, T, E | S, E |
| DBDATE | S | S | S | S | S, E |
| DBTIME | S | S | S | S | S, E |
| DBTIMESTAMP | S, T | S, T | S | S, T | S, E |
| FILETIME | S, T, E | S, T, E | S, T, E | S | S, E |
| BYTES | S, E | | S | S, E | S, E |
| BSTR | S, T, E | S, T, E | S, T, E | S, T, E | S, E |
| STR | S, T, E | S, T, E | S, T, E | S, T, E | S, E |
| WSTR | S, T, E | S, T, E | S, T, E | S, T, E | S, E |
| VARIANT | S, T, E | S, T, E | S, T, E | S, T, E | S, T, E |
| DISP | | | | | S, E |
| UNK | | | | | S, E |
| GUID | | | | | - |
| ERROR | | | | | |
| PROPVARIANT | S, T, E | S, T, E | S, T, E | S, T, E | S |
| HCHAPTER | - | - | - | - | S |
| To → From ↓ | BSTR | STR | WSTR | VARIANT | DISP |
|---|---|---|---|---|---|
| I1 | S, E | S, E | S, E | S | |
| I2 | S, E | S, E | S, E | S | |
| I4 | S, E | S, E | S, E | S | |
| I8 | S, E | S, E | S, E | S | |
| UI1 | S, E | S, E | S, E | S | |
| UI2 | S, E | S, E | S, E | | |
| UI4 | S, E | S, E | S, E | S | |
| UI8 | S, E | S, E | S, E | S | |
| R4 | S, E | S, T, E | S, T, E | S | |
| R8 | S, E | S, T, E | S, T, E | S | |
| CY | S, E | S, T, E | S, T, E | S | |
| DEC | S, E | S, T, E | S, T, E | S | |
| NUM | S, E | S, T, E | S, T, E | | |
| BOOL | S, E | S, E | S, E | S | |
| DATE | S, E | S, T, E | S, T, E | S | |
| DBDATE | S, E | S, T, E | S, T, E | S | |
| DBTIME | S, E | S, T, E | S, T, E | S | |
| DBTIMESTAMP | S, E | S, T, E | S, T, E | S | |
| FILETIME | S, E | S, T, E | S, T, E | S | |
| BYTES | S, E | S, E | S, E | | S, E |
| BSTR | S | S, T | S, T | S | |
| STR | S | S, T | S, T | S | |
| WSTR | S | S, T | S, T | S | |
| VARIANT | S, T, E | S, T, E | S, T, E | S | S |
| DISP | | | | S | S |
| UNK | | | | S | |
| GUID | S, E | S, E | S, E | S | |
| ERROR | | | | S | |
| PROPVARIANT | S, T, E | S, T, E | S, T, E | S | S |
| HCHAPTER | - | - | S | - | - |
| To → From ↓ | UNK | GUID | ERROR | PROPVARIANT | HCHAPTER |
|---|---|---|---|---|---|
| I1 | | | | - | - |
| I2 | | | | S | - |
| I4 | | | | S | - |
| I8 | | | | S | - |
| UI1 | | | | S | - |
| UI2 | | | | S | - |
| UI4 | | | | S | - |
| UI8 | | | | S | - |
| R4 | | | | S | - |
| R8 | | | | S | - |
| CY | | | | S | - |
| DEC | | | | - | - |
| NUM | | | | - | - |
| BOOL | | | | S | - |
| DATE | | | | S | - |
| DBDATE | | | | - | - |
| DBTIME | | | | - | - |
| DBTIMESTAMP | | | | - | - |
| FILETIME | | | | S | - |
| BYTES | S, E | S, E | | S | S |
| BSTR | | S, E | | S | - |
| STR | S, E | S, E | | S | - |
| WSTR | S, E | S, E | | S | S |
| VARIANT | S | S, T, E | S | S | - |
| DISP | S | | | S | - |
| UNK | S | | | - | - |
| GUID | | S | | S | - |
| ERROR | | | S | - | - |
| PROPVARIANT | S | S | S | S | - |
1998-2001 Microsoft Corporation. All rights reserved.