CONSULTA DE BASE DE DATOS VISUAL C++
Publicado por Katherine (2 intervenciones) el 08/08/2001 23:07:54
Por favor necesito saber como creo un boton que haga una consulta (query) en una base de una base de datos en visual C++
Valora esta pregunta


0
#include <windows.h>
#include <sql.h>
#include <sqlext.h>
void CYourDialog::OnBnClickedButtonQuery()
{
// Lógica para realizar la consulta
}
SQLHENV hEnv;
SQLHDBC hDbc;
SQLHSTMT hStmt;
SQLRETURN ret;
// Inicializa ODBC
SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &hEnv);
SQLSetEnvAttr(hEnv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER)SQL_OV_ODBC3, 0);
SQLAllocHandle(SQL_HANDLE_DBC, hEnv, &hDbc);
// Conéctate a la base de datos
SQLDriverConnect(hDbc, NULL, (SQLCHAR*)"DSN=tu_dsn;UID=tu_usuario;PWD=tu_contraseña;", SQL_NTS, NULL, 0, NULL, SQL_DRIVER_COMPLETE);
SQLAllocHandle(SQL_HANDLE_STMT, hDbc, &hStmt);
SQLExecDirect(hStmt, (SQLCHAR*)"SELECT * FROM tu_tabla", SQL_NTS);
while (SQLFetch(hStmt) == SQL_SUCCESS)
{
// Procesa cada fila de resultados
}
SQLFreeHandle(SQL_HANDLE_STMT, hStmt);
SQLDisconnect(hDbc);
SQLFreeHandle(SQL_HANDLE_DBC, hDbc);
SQLFreeHandle(SQL_HANDLE_ENV, hEnv);