C++ se conecta a la base de datos de Access:
Por ejemplo: para conectarse a la base de datos de Access, debe utilizar la API ODBC (Open Database Connectivity) en C++. Los siguientes son los pasos para conectarse a una base de datos de Access:
1.Instale el controlador ODBC
Primero necesita instalar el controlador ODBC para Access en su computadora. Estos controladores se pueden descargar desde el sitio web oficial de Microsoft.
2. Cree una fuente de datos ODBC
Busque "Fuente de datos ODBC" o "Fuente de datos ODBC (32 bits)" en el panel de control, luego cree una nueva fuente de datos y seleccione "Controlador de Microsoft Access (*.mdb, .accdb)" o "Controlador de Microsoft Access" como el tipo Programa (.mdb)". Siga las indicaciones para configurar la ruta de la base de datos y la información relacionada.
3. Incluir archivos de encabezado
En el código C++, se deben incluir los archivos de encabezado "sql.h", "sqlext.h" y "odbcinst.h".
4. Definir identificadores de conexión y variables de estado.
Debe definir un identificador de conexión y una variable de estado para almacenar el estado de la conexión y la información relacionada.
SQLHANDLE henv; // 环境句柄
SQLHANDLE hdbc; // 连接句柄
SQLRETURN retcode; // 状态变量
5. Inicialice el entorno ODBC
Utilice la función SQLAllocHandle para inicializar el identificador del entorno ODBC.
retcode = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
retcode = SQLSetEnvAttr(henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, SQL_IS_UINTEGER);
6. Conéctese a la base de datos
Utilice la función SQLAllocHandle para asignar un identificador de conexión y luego utilice la función SQLConnect para conectarse a la base de datos.
retcode = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
retcode = SQLConnect(hdbc, (SQLCHAR*)"ODBC数据源名称", SQL_NTS, (SQLCHAR*)"用户名", SQL_NTS, (SQLCHAR*)"密码", SQL_NTS);
7. Ejecutar declaraciones SQL
Una vez que la conexión sea exitosa, puede usar la función SQLExecDirect para ejecutar declaraciones SQL.
SQLCHAR* sql = (SQLCHAR*)"SELECT * FROM 表名";
SQLExecDirect(hstmt, sql, SQL_NTS);
8. Desconectar
Utilice las funciones SQLDisconnect y SQLFreeHandle para desconectar y liberar recursos relacionados.
SQLDisconnect(hdbc);
SQLFreeHandle(SQL_HANDLE_DBC, hdbc);
SQLFreeHandle(SQL_HANDLE_ENV, henv);
Resumir:
Los anteriores son los pasos básicos para conectarse a la base de datos de Access. La implementación específica se puede ajustar y optimizar de acuerdo con la situación real.
提示:项目已打包,有需要的可在资料库下载