Buen dia.
Como podria hacer para pasar un parametro de tipo CDatabase si se puede
Por Ejemplo:
CDatabase Conexion; //Declaro mi variable global
BOOL AbreConexion(char NomDNS[20],char Usuario[10],char
Password[10],CDatabase Conn) //Funcion que abre la conexion
CString sDsn;
char LineaConexion[100];
strcpy(LineaConexion,"ODBC;DSN="); strcat(LineaConexion,NomDNS);
strcat(LineaConexion,";UID="); strcat(LineaConexion,Usuario);
strcat(LineaConexion,";PWD=");strcat(LineaConexion,Password);
sDsn.Format(LineaConexion);
TRY
{
Conn.Open(NULL,false,false,sDsn);
return (TRUE);
}
CATCH(CDBException, e)
{
AfxMessageBox("Database error: "+e->m_strError);
return (FALSE);
}
END_CATCH;
}
El problema que tengo es que cuando llamo a mi funcion asi:
AbreConexion("NomDns","usuario","password",Conexion)
Me da error al compilar:
cannot convert parameter 4 from
'class CDatabase' to 'class CDatabase'
Cual sera mi error ???
En espera de su respuesta y muchas gracias por la ayudadita.
Leer las respuestas