更新时间:2025-10-23 GMT+08:00

基于ODBC开发

ODBC(Open Database Connectivity,开放数据库互连)是由Microsoft公司基于X/OPEN CLI提出的用于访问数据库的应用程序编程接口。提供了一种统一的方法,让应用程序可以访问各种数据库管理系统(DBMS),而不用考虑具体的数据库类型或者操作系统平台。ODBC允许应用程序使用SQL来查询、插入、更新和删除数据库中的数据。应用程序通过ODBC提供的API接口与数据库进行交互,增强了应用程序的可移植性、扩展性和可维护性。

M-Comaptibility模式数据库支持基于GaussDB ODBC的开发,具体使用方法请参见《开发指南》中的“应用程序开发 > 基于ODBC开发”章节,部分功能和GaussDB存在差异点。

GaussDB ODBC连接M-Compatibility模式数据库使用约束:

  • 创建数据库连接时,UseDeclareFetch参数不支持。
  • 当GUC参数m_err_sql_dialect的值为"MySQL"时,可以启用错误码替换功能,将GaussDB内核的错误码和SQLSTATE替换为M-Compatibility模式数据库的错误码和SQLSTATE。