第一:设定 ODBC 环境句柄并设置参数
首先我们需要声明一个 ODBC 环境句柄(SQLHENV),它可以用来获得有关
的 ODBC 环境信息,我们需要调用 SQLAllocHandle ( SQL_HANDLE_ENV,
SQL_NULL_HANDLE, &V_OD_Env )来获得这个句柄,V_OD_Env 就是要分
配的 SQLHENV 类型的环境句柄。 分配好句柄之后,你给它需要设定所使用的
ODBC 版本,你可以调用 SQLSetEnvAttr ( V_OD_Env,
SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3,
0 ),SQL_ATTR_ODBC_VERSION 是存放你定义的 ODBC 版本号的变量,
SQL_OV_ODBC3 则说明你的程序使用的是 ODBC 3.0。
第二:设定连接句柄并设置超时参数
我们需要声明一个连接句柄(SQLHDBC),用来存放数据库连接信息的,调
用 SQLAllocHandle ( SQL_HANDLE_DBC, V_OD_Env, &V_OD_hdbc )获
得连接句柄,V_OD_hdbc 就是要分配的 SQLHDBC 类型的连接句柄。 分配好
之后,我们可以调用 SQLSetConnectAttr ( V_OD_hdbc,
SQL_LOGIN_TIMEOUT, (SQLPOINTER *)5, 0 )来设定连接超时参数。
第三:连接数据库
调用 SQLConnect ( V_OD_hdbc, (SQLCHAR*) "Test", SQL_NTS,
(SQLCHAR*) "root", SQL_NTS, (SQLCHAR*) "", SQL_NTS )连接我前面提
到的数据库,需要设定三个参数,就是数据库名称、用户名和密码(因为我的
数据库密码为空,所以这里的密码也为空),后面的 SQL_NTS 的 位置应该写
评论1
最新资源