个人技术分享

ODBC - 笔记

0 C++通过ODBC方式连接数据库SQLServer及增删查改操作【图书借阅系统为例】

C++通过ODBC方式连接数据库SQLServer及增删查改操作【图书借阅系统为例】_odbc5.2 c++怎么连接数据库-CSDN博客

0.1 c++使用libODBC

linux  - /lib/x86_64-linux-gnu/libodbc.so.2

win - /c/WINDOWS/SYSTEM32/ODBC32.dll

#ifdef _WIN32
#include <Windows.h>
#endif

#include <sql.h>
#include <sqlext.h>
#include <stdio.h>
//#include <iostream>
using namespace std;

#if 1
int main() {
    SQLHENV hEnv = NULL;
    SQLHDBC hDbc = NULL;
    SQLRETURN retcode;

    // 分配环境句柄
    SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv);
    // 设置环境属性
    SQLSetEnvAttr(hEnv, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0);
    // 分配连接