Newsgroup: it.comp.lang.visual-basic
Titolo: ADO [?] [?]

Mi sono messo d'impegno, ho deciso di imparare ad usare ADO per gestire un
piccolo dbase creato con access...
Si vede che l'impegno non č bastato visto che non riesco neanche a collegare
il mio dbase al controllo ADODC1. Mi sono stampato una decina di fogli
dell'esercitazione Ado di msdn, ho letto su un libro apogeo come fare ma non
ci capisco niente.
Parlano di stringhe di connessioni (DSN (cos'č?)-ho letto sempre su msdn
qualcosa ma anche lě sono a zero).
Credevo che piů o meno fosse come dao... dove basta impostare il
databasename e il collegamento č fatto ma mi sono trovato in un ginepraio.
Adesso vi chiedo: viste le condizioni in cui mi trovo mi sconsigliate di
usare ADO? č cosě complicato per i principianti? (qualcosa di vb6 perň
capisco).
Se qualche anima gentile volesse chiarirmi nel modo piů semplice possibile
come collegare il mio dbase gliene sarei eternamente grato.
Il dbase si chiama "auto.mdb" creato con access 97. Io uso vb6.
Grazie

Dalle Proprietŕ di ADODC1 scegli:
Scheda Generale | Usa stringa di connessione | Genera....
Nella finestra che si apre scegli la versione di Jet piů alta che trovi e
poi Avanti
Si apre la scheda Connessione, fai clic sui ... per scegliere il tuo mdb
Fai Verifica connessione e dovrebbe funzionare.
A questo punto puoi usare il tuo ADODC (quasi) come un normale DataControl.
Quando hai un po' di tempo, per studio, approfondisci il modello ad oggetti
ado (il datacontrol te lo "nasconde"): si basa su un oggetto Connection da
cui dipendono vari oggetti Recordset.
'tutto ciň non ti serve per ora
Dim conn as new adodb.connection
conn.connectionstring="quella che ti genera adodc"
conn.open
'apertura recordset
dim rs as new adodb.recordset
rs.open "Nometabella",conn
'query
conn.execute "UPDATE Pippo SET etc"

Molto strano che con tutto il materiale che hai stampato
non riesci a collegarti ad un db.
Prima cosa. Bisogna capire se vuoi utilizzare connessioni
tramite odbc o tramite jet ole db. Sono due tecniche diverse
di cui la seconda più performante della prima.
Nel caso di odbc devi anche capire cosa sia un dsn, per
gli amici data source name, ovvero una stringa di connessione
impostata a livello di macchina
Ado è solo l'oggetto con il quale puoi accedere ai dati recuperati
dal database. Prima di poterli leggere, ti devi collegare con uno
dei due metodi sopra.
ADODC1, invece, è un data consumer della microsoft che
ti consente di attaccare una connessione o un recordset esistente
all'oggetto in modo da poterlo scorrere visivamente. Andrebbe
utilizzato con controlli databound. Diversamente non vedo
l'utilità di trascinarti dietro un ulteriore controllo sul tuo form.
Ciao
Andrea

 ha scritto nel messaggio
news:%XUx9.119585$RO.30...@twister1.libero.it...
...sopraffatto dall'emozione, avevo letto "Pal"...   ;-P
ciao
ugo

Vi ringrazio.
Adesso provo come mi avete spiegato voi.
Se poi non ci riesco credo che tornerò al buon vecchio DAO.
ciao

Grazie tante, ho provato e funziona.
Quello che non sapevo era di dover scegliere "la versione di Jet più alta"
che trovavo....
ancora grazie.
ciao

Hai ragione, del controllo ADODC1 non me ne faccio niente. grazie
ciao

 ci capisco niente.
Ti consiglio di non usare il datacontrol e di imparare ad usare l'oggetto
ADODB.Recordset, che in ADO può essere bindato direttamente ai controlli
senza dover usare il datacontrol.
Per un esempio vedi quello proposto da Javier, dove peraltro manca la
chiusura del recordset e della connessione.