Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Note
This article contains Visual FoxPro ODBC Driver-specific information. For general information about this function, see the appropriate article under ODBC API Reference.
Support
Full.
ODBC API conformance
Level 1.
Remarks
Returns general information about the Visual FoxPro ODBC Driver and data source associated with a connection handle, hdbc. The following table shows the value returned by the Visual FoxPro ODBC Driver for each fInfoType argument and comments regarding the returned values.
For more information, see SQLGetInfo Function in the ODBC Programmer's Reference.
| Argument | Return value | Comments |
|---|---|---|
| A | ||
SQL_ACCESSIBLE_PROCEDURES |
N |
|
SQL_ACCESSIBLE_TABLES |
Y |
|
SQL_ACTIVE_CONNECTIONS |
0 |
|
SQL_ACTIVE_STATEMENTS |
0 |
|
SQL_ALTER_TABLE |
SQL_AT_ADD_COLUMN orSQL_AT_DROP_COLUMN |
|
| B | ||
SQL_BOOKMARK_PERSISTENCE |
SQL_BP_SCROLL |
|
| C | ||
SQL_COLUMN_ALIAS |
Y |
|
SQL_CONCAT_NULL_BEHAVIOR |
SQL_CB_NULL |
|
SQL_CONVERT_BIGINT |
0 |
The Visual FoxPro ODBC Driver doesn't support BigInt. |
SQL_CONVERT_BINARY |
0 |
|
SQL_CONVERT_BIT |
0 |
|
SQL_CONVERT_CHAR |
0 |
|
SQL_CONVERT_DATE |
0 |
|
SQL_CONVERT_DECIMAL |
0 |
|
SQL_CONVERT_DOUBLE |
0 |
|
SQL_CONVERT_FLOAT |
0 |
|
SQL_CONVERT_INTEGER |
0 |
|
SQL_CONVERT_LONGVARBINARY |
0 |
|
SQL_CONVERT_LONGVARCHAR |
0 |
|
SQL_CONVERT_NUMERIC |
0 |
|
SQL_CONVERT_REAL |
0 |
|
SQL_CONVERT_SMALLINT |
0 |
|
SQL_CONVERT_TIME |
0 |
|
SQL_CONVERT_TIMESTAMP |
0 |
|
SQL_CONVERT_TINYINT |
0 |
|
SQL_CONVERT_VARBINARY |
0 |
|
SQL_CONVERT_VARCHAR |
0 |
|
SQL_CONVERT_FUNCTIONS |
0 |
|
SQL_CORRELATION_NAME |
SQL_CN_ANY |
|
SQL_CURSOR_COMMIT_BEHAVIOR |
SQL_CB_PRESERVE |
|
SQL_CURSOR_ROLLBACK_BEHAVIOR |
SQL_CB_PRESERVE |
|
| D | ||
SQL_DATA_SOURCE_NAME |
The value passed as DSN to SQLConnect, or SQLDriverConnect; or an empty string if no DSN is specified. | |
SQL_DATA_SOURCE_READ_ONLY |
N |
|
SQL_DATABASE_NAME |
A full UNC path to the current database if the data source is a database. If the data source connects to a directory of tables, the function. | The path to the directory. |
SQL_DBMS_NAME |
Visual FoxPro |
|
SQL_DBMS_VER |
03.00.0000 |
|
SQL_DEFAULT_TXN_ISOLATION |
SQL_TXN_READ_COMMITTED |
Dirty reads aren't possible, but nonrepeatable reads and phantoms are possible. |
SQL_DRIVER_HDBC |
Implemented by the Driver Manager. | |
SQL_DRIVER_HENV |
Implemented by the Driver Manager. | |
SQL_DRIVER_HLIB |
Implemented by the Driver Manager. | |
SQL_DRIVER_HSTMT |
Implemented by the Driver Manager. | |
SQL_DRIVER_NAME |
vfpodbc.dll |
|
SQL_DRIVER_ODBC_VER |
02.50 (SQL_SPEC_MAJOR, SQL_SPEC_MINOR) |
|
SQL_DRIVER_VER |
01.00.0000 |
|
| E | ||
SQL_EXPRESSIONS_IN_ORDERBY |
N |
|
| F | ||
SQL_FETCH_DIRECTION |
SQL_FD_FETCH_NEXTSQL_FD_FETCH_FIRSTSQL_FD_FETCH_LASTSQL_FD_FETCH_PRIORSQL_FD_FETCH_ABSOLUTESQL_FD_FETCH_RELATIVESQL_FD_FETCH_BOOKMARK |
|
SQL_FILE_USAGE |
SQL_FILE_QUALIFIER both for database (.dbc file) and for free table (.dbf file) data sources. |
|
| G-H | ||
SQL_GETDATA_EXENSIONS |
SQL_GD_ANY_COLUMNSQL_GD_ANY_BLOCKSQL_GD_ANY_BOUNDSQL_GD_ANY_ORDER |
|
SQL_GROUP_BY |
SQL_GB_NO_RELATION |
|
| I-J | ||
SQL_IDENTIFIER_CASE |
SQL_IC_MIXED |
|
SQL_IDENTIFIER_QUOTE_CHAR |
` |
|
| K | ||
SQL_KEYWORDS |
"" |
|
| L | ||
SQL_LIKE_ESCAPE_CLAUSE |
N |
|
SQL_LOCK_TYPES |
SQL_LCK_NO_CHANGE |
|
| M | ||
SQL_MAX_BINARY_LITERAL_LEN |
0 |
|
SQL_MAX_CHAR_LITERAL_LEN |
254 |
|
SQL_MAX_COLUMN_NAME_LEN |
128 |
|
SQL_MAX_COLUMNS_IN_GROUP_BY |
16 |
|
SQL_MAX_COLUMNS_IN_ORDER_BY |
16 |
|
SQL_MAX_COLUMNS_IN_INDEX |
0 |
|
SQL_MAX_COLUMNS_IN_SELECT |
254 |
|
SQL_MAX_COLUMNS_IN_TABLE |
254 |
|
SQL_MAX_CURSOR_NAME_LEN |
254 |
|
SQL_MAX_INDEX_SIZE |
0 |
|
SQL_MAX_OWNER_NAME_LEN |
0 |
|
SQL_MAX_PROCEDURE_NAME_LEN |
0 |
The Visual FoxPro ODBC Driver doesn't allow direct access to Visual FoxPro stored procedures. |
SQL_MAX_QUALIFIER_NAME_LEN |
The maximum operating system path length. | |
SQL_MAX_ROW_SIZE |
254^2 |
|
SQL_MAX_ROW_SIZE_INCLUDES_LONG |
N |
|
SQL_MAX_STATEMENT_LEN |
8192 |
|
SQL_MAX_TABLE_NAME_LEN |
128 |
|
SQL_MAX_TABLES_IN_SELECT |
16 |
|
SQL_MAX_USER_NAME_LEN |
0 |
|
SQL_MULT_RESULT_SETS |
Y |
|
SQL_MULTIPLE_ACTIVE_TXN |
Y |
Multiple connections can have several transactions open at once. |
| N | ||
SQL_NEED_LONG_DATA_LEN |
N |
|
SQL_NON_NULLABLE_COLUMNS |
SQL_NNC_NON_NULL |
|
SQL_NULL_COLLATION |
SQL_NC_LOW |
|
SQL_NUMERIC_FUNCTIONS |
SQL_FN_NUM_ABSSQL_FN_NUM_ACOSSQL_FN_NUM_ASINSQL_FN_NUM_ATANSQL_FN_NUM_ATAN2SQL_FN_NUM_CEILINGSQL_FN_NUM_COSSQL_FN_NUM_COTSQL_FN_NUM_DEGREESSQL_FN_NUM_EXPSQL_FN_NUM_FLOORSQL_FN_NUM_LOGSQL_FN_NUM_LOG10SQL_FN_NUM_MODSQL_FN_NUM_PISQL_FN_NUM_RADIANSSQL_FN_NUM_RANDSQL_FN_NUM_ROUNDSQL_FN_NUM_SIGNSQL_FN_NUM_SINSQL_FN_NUM_SQRTSQL_FN_NUM_TAN |
All functions except SQL_FN_NUM_POWER, which isn't supported by the Visual FoxPro ODBC Driver. |
| O | ||
SQL_ODBC_API_CONFORMANCE |
SQL_OAC_LEVEL1 |
|
SQL_ODBC_SAG_CLI_CONFORMANCE |
SQL_OSCC_COMPLIANT |
|
SQL_ODBC_SQL_CONFORMANCE |
SQL_OSC_MINIMUM |
Minimum SQL syntax is supported. |
SQL_ODBC_SQL_OPT_IEF |
N |
|
SQL_ODBC_VER |
Implemented by the Driver Manager. | |
SQL_ORDER_BY_COLUMNS_IN_SELECT |
N |
|
SQL_OUTER_JOINS |
N |
|
SQL_OWNER_TERM |
"" |
The Visual FoxPro ODBC Driver doesn't support owners for its objects. |
SQL_OWNER_USAGE |
0 |
The Visual FoxPro ODBC Driver doesn't support owners for its objects. |
| P | ||
SQL_POS_OPERATIONS |
SQL_POS_POSITION |
|
SQL_POSITIONED_STATEMENTS |
0 |
|
SQL_PROCEDURE_TERM |
"" |
|
SQL_PROCEDURES |
N |
|
| Q | ||
SQL_QUALIFIER_LOCATION |
SQL_QL_START |
|
SQL_QUALIFIER_NAME_SEPARATOR |
! or \\ |
The separator between database and table is ! for data sources connected to databases, and \\ for data sources that are directories of free tables. |
SQL_QUALIFIER_TERM |
database or directory |
The qualifier is database for data sources connected to databases, and directory for data sources that are directories of free tables. |
SQL_QUALIFIER_USAGE |
SQL_QU_DML_STATEMENT orSQL_QU_TABLE_DEFINITION |
Doesn't support:SQL_QU_PRIVILEGE_DEFINITION |
SQL_QUOTED_IDENTIFIER_CASE |
SQL_IC_MIXED |
|
| R | ||
SQL_ROW_UPDATES |
N |
The Visual FoxPro ODBC Driver supports only static and forward cursors. |
| S | ||
SQL_SCROLL_CONCURRENCY |
SQL_SCCO_READ_ONLY |
|
SQL_SCROLL_OPTIONS |
SQL_SO_STATIC orSQL_SO_READONLY |
|
SQL_SEARCH_PATTERN_ESCAPE |
\\ |
|
SQL_SERVER_NAME |
"" |
|
SQL_SPECIAL_CHARACTERS |
~@#$%^ |
|
SQL_STATIC_SENSITIVITY |
0 |
The Visual FoxPro ODBC Driver doesn't support positional updates. |
SQL_STRING_FUNCTIONS |
SQL_FN_STR_ASCIISQL_FN_STR_CHARSQL_FN_STR_CONCATSQL_FN_STR_DIFFERENCESQL_FN_STR_LCASESQL_FN_STR_LEFTSQL_FN_STR_LENGTHSQL_FN_STR_LTRIMSQL_FN_STR_REPEATSQL_FN_STR_REPLACESQL_FN_STR_RIGHTSQL_FN_STR_RTRIMSQL_FN_STR_SUBSTRINGSQL_FN_STR_UCASESQL_FN_STR_SPACE |
Doesn't support:SQL_FN_STR_INSERTSQL_FN_STR_LOCATESQL_FN_STR_LOCATE_2SQL_FN_STR_SOUNDEX |
SQL_SUBQUERIES |
SQL_SQ_CORRELATED_SUBQUERIESSQL_SQ_COMPARISONSQL_SQ_EXISTSSQL_SQ_INSQL_SQ_QUANTIFIED |
|
SQL_SYSTEM_FUNCTIONS |
SQL_FN_SYS_DBNAMESQL_FN_SYS_IFNULL |
Doesn't support:SQL_FN_SYS_USERNAME |
| T | ||
SQL_TABLE_TERM |
table |
|
SQL_TIMEDATE_ADD_INTERVALS |
SQL_FN_TSI_ SECONDSQL_FN_TSI_MINUTESQL_FN_TSI_HOURSQL_FN_TSI_DAYSQL_FN_TSI_MONTHSQL_FN_TSI_YEAR |
Doesn't support:SQL_FN_TSI_FRAC_SECONDSQL_FN_TSI_WEEKSQL_FN_TSI_QUARTER |
SQL_TIMEDATE_DIFF_INTERVALS |
SQL_FN_TSI_SECONDSQL_FN_TSI_MINUTESQL_FN_TSI_HOURSQL_FN_TSI_DAYSQL_FN_TSI_MONTHSQL_FN_TSI_YEAR |
|
SQL_TIMEDATE_FUNCTIONS |
SQL_FN_TD_CURDATESQL_FN_TD_CURTIMESQL_FN_TD_DAYNAMESQL_FN_TD_DAYOFMONTHSQL_FN_TD_DAYOFWEEKSQL_FN_TD_HOURSQL_FN_TD_MINUTESQL_FN_TD_MONTHSQL_FN_TD_MONTHNAMESQL_FN_TD_NOWSQL_FN_TD_SECONDSQL_FN_TD_TIMESTAMPDIFFSQL_FN_TD_YEAR |
Doesn't support:SQL_FN_TD_QUARTERSQL_FN_TD_TIMESTAMPADDSQL_FN_TD_DAYOFYEARSQL_FN_TD_WEEK |
SQL_TXN_CAPABLE |
SQL_TC_DML |
|
SQL_TXN_ISOLATION_OPTION |
SQL_TXN_READ_COMMITTED |
|
| U-Z | ||
SQL_UNION |
SQL_U_UNION orSQL_U_UNION_ALL |
|
SQL_USER_NAME |
<blank> |