VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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