1.SQLAllocHandle创建odbc句柄
SQLRETURN SQLAllocHandle(
SQLSMALLINT HandleType,//HandleType的取值可以为SQL_HANDLE_ENV(申请环境句柄)、SQL_HANDLE_DBC(申请数据库连接句柄)、 SQL_HANDLE_STMT(申请SQL语句句柄)
SQLHANDLE InputHandle,//输入句柄
SQLHANDLE* OutputHandlePtr//输出句柄,即第一个参数指定的需要申请的句柄
);
创建环境句柄后务必调用:SQLSetEnvAttr(henv,SQL_ATTR_ODBC_VERSION,(SQLPOINTER)SQL_OV_ODBC3,SQL_IS_INTEGER)//将odbc设置成为版本3,否则某些odbc api函数不能被支持。
2.ODBC API 函数的返回值
返回值定义:SQLRETURN
成功是返回值:SQL_SUCCESS、SQL_SUCCESS_WITH_INFO(表明执行成功但带有一定错误信息)
失败时返回值:SQL_ERROR
3.SQLConnect连接数据库
SQLRETURN SQLConnect(
SQLHDBC hdbc,//数据库连接句柄
SQLCHAR* ServerName,//为ODBC的DSN名
<