Red de conocimiento informático - Problemas con los teléfonos móviles - Problemas de conexión de acceso y VC

Problemas de conexión de acceso y VC

La idea de la programación de bases de datos es la misma: "Abrir conexión de base de datos" - "Ejecutar instrucción SQL" - "Obtener resultados de consulta" - "Cerrar conexión de base de datos" Las diferentes tecnologías de acceso a la base de datos tienen diferentes requisitos, como el uso de C. API Al realizar una verificación cruzada de la base de datos MySql, se debe publicar el conjunto de resultados de la consulta.

Para acceder a la base de datos con ODBC, debes configurar la fuente de datos

Hoy en día, la tecnología comúnmente utilizada para acceder a bases de datos usando VC y MFC es ADO, ¡lo cual es muy práctico!

1. Importe la biblioteca ADO

#import "c:\Program Files\Common Files\System\ADO/msado15.dll" no_namespace rename("EOF", "adoEOF" )

2. Utilice el puntero de la biblioteca dinámica importada para operar la base de datos.

Abre la conexión de la base de datos

_ConnectionPtr m_pConn; // Puntero a la conexión de la base de datos

// Crea el objeto de conexión

m_pConn. CreateInstance( _T("ADODB.Connection")));

Utilice el método abierto de ConnectionPtr m_pConn-gt; Open(_bstr_t(m_sConn),

_T(""), _T( " "), lOptions));

m_sConn es la información de la base de datos a la que desea conectarse. Debe abrirla de acuerdo con la base de datos

Luego puede usar la abierta. conexión para operar la base de datos. Por ejemplo,

_RecordsetPtr pRec = m_pConn-gt;Execute(_bstr_t(pszSql), NULL, CmdText);

pszSql es la declaración SQL con la que desea operar la base de datos. Dentro de esta declaración SQL, puede crear una tabla, actualizar una tabla, etc.

Usar ADO para acceder requiere inicializar la biblioteca COM y liberar el objeto COM

//Inicializar el entorno COM (biblioteca)

::CoInitialize(NULL) ;

// Liberar objeto COM

::CoUninitialize();

Base de datos de acceso ODBC

Configurar fuente de datos ODBC: Abrir " "debajo del panel de control Fuente de datos", aparece "Administrador de fuente de datos ODBC", seleccione la pestaña DSN - "Agregar -> la opción de SQL Server que seleccionó, haga clic en "Finalizar", seleccione la opción "SQL Server", haga clic en "Finalizar ". Como se muestra en la figura, luego siga las indicaciones del asistente para agregarlo.

Cuando utilice ODBC para acceder a la base de datos, debe agregar el archivo de encabezado afxdb.h.

Utilice la clase CDataBase para conectarse a la base de datos y utilice los registros de consulta de clase CRecordSet.

El acceso ADO se utiliza comúnmente en VC. Puede encontrar los pasos para el acceso ADO a la base de datos. p>

CDataBase m_cODBCDb;

p>

Utilice la función OpenEx() de la clase CDataBase para abrir la conexión de la base de datos. La cadena de conexión la construye usted.

Defina un objeto de consulta relacionado con la base de datos anterior

CRecordSet m_cODBCRec(amp; m_cODBCDb);

Usando el método abierto del objeto de consulta, puede ejecutar sentencias SQL interactúan con la base de datos

Utilizando el método abierto del objeto de consulta, puede ejecutar sentencias SQL para interactuar con la base de datos

<; /p>

Usando el método abierto del objeto de consulta, puede ejecutar declaraciones SQL para interactuar con la base de datos.