PDA

View Full Version : conversione da vb a c++


okay
17-02-2006, 00:08
devo convertire questo codice da vb a c++

si tratta di inviare una query ad una pagina asp usando ADO

questo è il code vb funzionante:
rs.Open RemotePath & "Pagina.asp?TableName=" & Stringa

... con questa sopra ho una connessione aperta con il dbonline e mi ritorna i campi field che leggo poi da vb.


questo è il codice c++ per connettersi al db in locale nella stessa dir del progetto:


_RecordsetPtr pRst("ADODB.Recordset");
_bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=dbBike.mdb");

pRst->Open("SELECT * FROM GamePlayerBike;", strCnn, adOpenStatic, adLockReadOnly, adCmdText);

// Muovo il puntatore al recordset sul primo record
pRst->MoveFirst();



dovendo connettermi, come in vb al db online, questo codice in c++ non serve:

_RecordsetPtr pRst("ADODB.Recordset");
_bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=dbBike.mdb");

quindi ho provato a fare così:

pRst->Open("http://www.dominio.it/public/dbBike/pagina.asp?TableName=Tabella;", strCnn, adOpenStatic, adLockReadOnly, adCmdText);

l'errore è su strCnn che non è inizializzato!! proprio perchè non serve + la connessione da codice in quanto dovrei farmela ritornare dalla pagina.asp