At minimum, ODBC drivers must support either SQL_CHAR or SQL_VARCHAR.
Other data types support is determined by the driver or data source SQL-92 conformance level. To determine the SQL-92 conformance level for a driver or data source, applications need to call SQLGetTypeInfo.