Red de conocimiento informático - Problemas con los teléfonos móviles - VC llama a la base de datos ACCESS, ¡ayúdenos con puntuaciones altas!

VC llama a la base de datos ACCESS, ¡ayúdenos con puntuaciones altas!

1. Resolver problemas por problemas.

No hay problema en transferir la biblioteca de XP a 2003, y no hay problema en transferirla de regreso. Pero hubo un problema entre 97 y 2003, y al principio tuve problemas similares. Se recomienda agregar aserciones en las operaciones de la base de datos,

Materiales de referencia/library/chs/default.asp?url=/library/CHS/cpguide/html/cpconassert.asp

O agregue manejo de errores (try{...} catch(...) {...}) a todas las operaciones de la base de datos.

BOOL CODBCHandle::SetConnection(CString strDSN, CString strUID, CString strPWD)

{

CString str;

CString str. p> Str.Format("DSN=%s;UID=%s;PWD=%s", strDSN, strUID, strPWD);

BOOL bStatus = FALSE //si la base de datos se abrió correctamente;

m_database.SetLoginTimeout(3); //propiedad de tiempo de espera de conexión

try

{

if(!m_database.IsOpen() )

{

bStatus = m_database.OpenEx(str: CDatabase

bStatus = m_database.OpenEx(str: CDatabase); p>try{...} catch(...) {...}referencia/library/chs/default.asp?url=/library/CHS/csref/html/vclrfthetrycatchstatement.asp

Lo anterior es el manejo de errores de seguimiento. Pero no sé cómo es su programa, así que no sé cómo manejarlo.

2: Método

Puedes usar vc para acceder a la base de datos, tal como lo dijo mi amigo anteriormente. Operations Access no puede pasar por la fuente de datos, sino acceder a ella directamente.

Los modos de acceso a la base de datos generalmente incluyen ODBC, DAO, ADO, etc. El amigo anterior usa ADO. Puede ver que introdujo la biblioteca dinámica msado15.dll cuando se inició el programa. Esto encapsula objetos ADO,

métodos y propiedades, etc. Luego inicialice la biblioteca COM y luego use el objeto _ConnectionPtr (que es uno de los tres objetos de ADO) para conectarse a la base de datos. El objeto _RecordsetPtr es el objeto de conjunto de registros que operamos en esta biblioteca

La mayor parte de. las operaciones son para Funciona y tiene muchas funciones. Puede consultarlo en MSDN.

Mi código anterior utiliza el método ODBC para conectarse a la base de datos. El método ODBC es el modo más práctico y universal. Se puede decir que apoya cualquier biblioteca. Con respecto a ODBC, Microsoft proporciona la clase CDatabase y la clase CRecordset, el uso

es similar al anterior. Si tienes alguna pregunta, charlemos.

Se recomienda que expliques claramente el problema en el futuro, de lo contrario no podremos ayudarte.