Skip to content

虚谷数据库ODBC应用编程

应用程序可以使用ODBC访问数据源。

操作步骤

  1. 调用函数SQLAllocHandle申请环境句柄、连接句柄,调用函数SQLSetEnvAttr设置环境句柄属性,调用函数SQLSetConnectAttr设置连接句柄属性,调用连接函数SQLConnect、SQLDriverConnect或SQLBrowseConnect连接相关的数据源。
  2. 调用函数SQLAllocHandle申请语句句柄,通过语句句柄应用程序可以执行SQL语句进行相关的SQL操作。调用函数SQLPrepare对SQL语句和操作进行准备,调用SQLDescribeCol、SQLDescribeParam等函数取得相关的描述信息,依据描述信息调用SQLBindCol、SQLBindParameter等函数绑定相关的列和参数,然后调用SQLExecute执行SQL语句,实现相关的SQL操作。应用程序也可以调用函数SQLExecDirect直接执行SQL语句进行相关的SQL操作。
  3. 应用程序可以通过调用ODBC目录函数SQLTables、SQLColumns、SQLStatistics等取得数据源相关的字典信息。或者调用SQLExecuteDirect、SQLPrepare+SQLExecute执行用户需要的SQL语句。
  4. 如果连接属性自动提交选项设置为手动提交状态,应用程序需调用函数SQLEndTran 来提交或回滚事务,进行相关的事务处理。
  5. 调用函数SQLFreeHandle来释放申请的语句句柄。
  6. 调用函数SQLDisconnect来断开应用程序与数据源之间的连接。
  7. 调用函数SQLFreeHandle来释放申请的连接句柄、环境句柄。

在VB、C#等环境下,对ODBC的使用提供的封装,用户不用执行全部的步骤,而是交由封装的程序去完成。详细信息请参见ODBC的示例说明章节。