Buenas:
Tengo un método externo (en un proyecto WIN32 que es una DLL) que devuelve
un int y se le pasa un parametro así
int Abrir(WCHAR* host)
{
_bstr_t strCnn;
strCnn = "Provider=SQLOLEDB.1;Persist Security Info=False;User
ID=sa;Initial Catalog=master;Data Source=";
strCnn += _bstr_t(host); //indica el servidor -->>>>> AKI ESTA EL
PROBLEMA!!!!!
MyDL::_ConnectionPtr Conn = NULL;
int res = 0;
HRESULT hr = S_OK;
hr = Conn.CreateInstance( __uuidof( MyDL::Connection ) );
if (hr == S_OK)
{
Conn->CursorLocation = MyDL::adUseClient;
Conn->Open (strCnn, "", "", MyDL::adConnectUnspecified);
}
}
quiero abrir un ADOConnection pasándole el servidor por parámetro desde
InstallShield. El problema es que host dentro de la función no indica el
nombre del servidor y no me conecta... ¿como paso el WCHAR* host a BSTR para
poder concatenar el valor en strConn??
Muchas gracias desde ya...
saludos
José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com
Leer las respuestas