|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
[vs c++ 2003] db access
Ho progettato per db access programmando in vb ora dovrei gestire un db access con vs7 2003... ho fatto una ricerca sul mio pc di msado15.dll ma non l'ho trovata quindi presumo che è cambiato in questo ambiente un pò tutto.
ciao |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
ho detto una fesseria:
ho trovato msado15.dll in c:\Programmi\File comuni\System\ado |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
Dovrei gestire da un progetto c++ un db access on line.
1. da locale lanciando l'exe devo inserire un record sul db access online 2. popolare la listbox, sull'exe locale, con i campi del db access online. Sapete qualche tut o cosa mi serve per fare questo? Uso vs2003 c++ grazie |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Rimini
Messaggi: 422
|
Dai un occhiata all'MSDN. E' la soluzione migliore, li trovi tutto. Se non l'hai installata, e consultabile direttamente dal sito di M$.
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
Quote:
Ti ringrazio... ho risolto |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
Ho un problema nella visualizzazione della stringa:
Codice:
while (!pRst->EndOfFile) {
strTemp = TEXT('\0');
strTemp=(TCHAR*)(_bstr_t)pRst->GetFields()->GetItem("NickName")->GetValue();
SendMessage( GetDlgItem(hDlg, IDC_PLAYER_LIST), LB_ADDSTRING, 0, (LPARAM)strTemp );
pRst->MoveNext();
}
TCHAR *strTemp; e lo uso nel codice sempre per stampare nelle listbox e funziona aggiungendo sempre per bene la stringa nelle listbox... non capisco perchè strTemp invece della stringa corretta (dove nell' mdb deve catturare il valore del testo "NickName") vale sempre 255 segni pppppppp... appunto fino a 255. La stringa di connessione funziona tutto ok al db access. Solo un'altra cosa: debuggando _bstr_t vale {???(???)}... cosa significa?? oppure quale è il problema?? |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
okay ho risolto pure questo... ho l'ultima cosa da risolvere:
_bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=dbBike.mdb"); ecco questa sopra funziona con il db nella dir ma anche se lo mettessi in c:\ e scrivessi DBQ=c:\\dbBike.mdb"); ... funziona questo sotto invece mi dovrebbe consentire di connettermi con il database online _bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=;PWD=;DBQ=http://miosito.it/dir/dbBike.mdb"); ... invece non me lo trova???? HHHARRRGGHHH!!!!!! |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
Niente non ci riesco:
questa sotto non funge: _bstr_t strCnn("DRIVER={Microsoft Access Driver (*.mdb)};UID=mioID;PWD=miaPASS;DBQ=http:\\\\www.miosito.it\\public\\dbBike.mdb"); questa sotto non funge: _bstr_t strCnn("Provider=MSDASQL; Data Source=www.server.it; Database=http:////www.miosito.it//public//dbBike.mdb; User Id=mioID; Password=miaPASS; Security Info=True"); ma quale è il problema come vedete ho messo il db nella cartella public del mio sito... perchè non me lo trova!!!!!! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:06.



















