对于完整的 ODBC API 参考,请参考微软公司技术支持网站中“ODBC 程序员 参考”相关内容。 ——GBASE南大通用
?一个应用程序可以调用 SQLGetInfo 函数来获取关于 GBASE南大通用GBase 8a ODBC 的一致 信息。要获取关于在驱动中支持的特定函数的信息,应用程序可以调用 SQLGetFunctions。?
?注意:对于向后兼容的功能上,GBASE南大通用GBase 8a ODBC Driver 驱动支持所有不推 荐的函数。下面我们将按照功能分类列出常用的 GBase 8a ODBC API 函数。?
连接到一个数据源,如下表格所示:
函数名 | GBase ODBC | 一致性 | 目的 |
---|---|---|---|
SQLAllocHandle | 是 | ISO 92? | 获得一个环境、连接、语句、或者描 述符句柄。 |
SQLConnect? | 是 | ISO 92 | 通过数据源名、用户 ID 和密码连接到 一个指定的驱动。 |
QLDriverConnect | 是 | ODBC | 通过连接字符串,或者驱动管理器和 用户使用的驱动显示连接对话框的请 求来连接到指定驱动。 |
?SQLAllocEnv? | 是 | 不推荐 | 获得一个从驱动分配的环境句柄 |
SQLAllocConnect | 是 | 不推荐 | 获得一个连接句柄。 |
获得关于驱动和数据源的信息,如下表格所示:
函数名 | GBase ODBC | 一致性 | 目的 |
---|---|---|---|
SQLDataSources? | 否 | ISO 92 | 返回可用的的数据源列表,由驱动管理 器执行。 |
SQLDrivers | 否 | ODBC | 返回已经安装的驱动和它们的属性,由 驱动管理器执行。 |
SQLGetInfo | 是 | ISO 92 | 返回指定驱动和数据源的信息 |
SQLGetFunctions | 是 | ISO 92 | 返回支持的驱动函数。 |
SQLGetTypeInfo | 是 | ISO 92 | 回支持的数据类型信息。 |
设置和获得驱动属性,如下表格所示:
函数名 | GBase | 一致性 | 目的 |
---|---|---|---|
SQLSetConnectAttr | 是 | ISO 92 | 设置一个连接的属性。 |
SQLGetConnectAttr | 是 | ISO 92 | 返回一个连接的属性值。 |
SQLSetConnectOption | 是 | 不推荐 | 设置一个连接选项。?? |
SQLGetConnectOption | 是 | 不推荐 | 返回一个连接的选项值。 |
SQLSetEnvAttr | 是 | ISO 92 | 设置环境属性。 |
SQLGetEnvAttr | 是 | ISO 92 | 返回环节属性的值。 |
SQLSetStmtAttr | 是 | ISO 92 | 设置一个语句属性。 |
SQLGetStmtAttr | 是 | ISO 92 | 返回语句属性的值。 |
SQLSetStmtOption | 是 | 不推荐 | 设置一个语句选项。 |
QLGetStmtOption | 是 | 不推荐 | 返回一个语句选项的值。 |
??预处理 SQL 请求,如下表所示:
函数名 | GBase ODBC | 一致性 | 目的 |
---|---|---|---|
SQLALLocStmt | 是 | 不推荐 | 分配一个语句句柄。 |
SQLPrepare | 是 | ISO 92 | 为稍后的执行预处理一个 SQL 语 句。 |
SQLBindParameter | 是 | ODBC | 为一个 SQL 语句中的参数分配存储 空间。 |
SQLGetCursorName | 是 | ISO 92 | 返回连接到语句句柄的游标名。?? |
SQLSetCursorName | 是 | ISO 92 | 指定一个游标名。 |
SQLSetScrollOptions | 是 | ODBC | 设置控制游标行为的选项。 |