ODBC-Windows版本接口说明
使用限制
Vastbase ODBC的Windows版本目前只发布了Unicode版本,其中Windows版本存在一些接口参数的限制,如下:
不支持用户在调用接口时传入非法参数,例如:
- 在非空指针参数处传入空指针NULL。
- 在需要语句句柄的参数处传入连接句柄。
- 在空字符串处传入NULL。
在调用下表接口函数时候,请确保传入的字符串都为Unicode编码的字符串,字符串长度为Unicode的编码长度。接口如下:
- SQLColAttribute
- SQLColAttributes
- SQLConnect
- SQLDescribeCol
- SQLError
- SQLExecDirect
- SQLGetconnectAttr
- SQLGetcursorName
- SQLGetDescField
- SQLGetDescRec
- SQLGetDiagField
- SQLGetDiagRec
- SQLPrepare
- SQLSetConnectAttr
- SQLSetCursorName
- SQLSetDescField
- SQLSetStmtAttr
- SQLGetstmtAttr
- SQLColumns
- SQLGetConnectoption
- SQLGetInfo
- SQLGetTypeInfo
- SQLSetConnectoption
- SQLSpecialcolumns
- SQLStatistics
- SQLTables
- SQLDataSources
- SQLDriverConnect
- SQLBrowseConnect
- SQLColumnPrivileges
- SQLForeignKeys
- SQLNativeSql
- SQLPrimaryKeys
- SQLProcedureColumns
- SQLProcedures
- SQLTablePrivileges
- SQLDrivers
废弃接口替换方案说明
Vastbase odbc的Windows版本对odbc3.0中已经弃用的接口不再提供接口支持,部分接口给出了替换方案,如下:
接口 | 说明 |
---|---|
SQLBrowseConnect | 暂不支持该接口 |
SQLFreeConnect | odbc3.8弃用,替换为SQLFreeHandle |
SQLFreeEnv | odbc3.8弃用,替换为SQLFreeHandle |
SQLCancalHandle | odbc3.8弃用,无替代 |
SQLAllocConnect | 替换为 SQLAllocHandle |
SQLAllocEnv | 替换为 SQLAllocHandle |
SQLAllocStmt | 替换为 SQLAllocHandle |