Newsgroup: it.comp.lang.visual-basic
Titolo: Accesso a database

Ciao a tutti.
Per accedere ad un database Access uso di soltio questo codice:
Dim dBase as Database
Dim RS as Recordset
Set dBase = OpenDatabase("Database.mdb")
Set RS = dBase.OpenRecordset("Tabella")
Poi per aggiornare dei campi uso
RS.Edit
Rs.Fields("Campo") = Variabile
RS.Update
Ci sono metodi più veloci secondo Voi ?? (Es. ADO??)
Saluti a tutti

 Dim RS as Recordset
Io sono agli inizi e non so assolutamente rispondere alla tua domanda
^__^;;;
voglio però chiederti se "Database" e "Recordoset" sono dei Type definiti
dall'utente e se puoi farmi un esempio (anche banale)... perché non ho
trovato nulla di esauriente che che "giri" nei CD di MSDN :-(((
Grazie ^___^
--
Ciao!
==================================
Daniele Pinna  Email: 
dap...@lycosmail.com
Nell'indirizzo Email eliminare la parola "OOPS."
Sito Web: Il DoCFa in Pillole: 
http://dapinna.freeweb.org
ICQ UIN: 24567484


Secondo la documentazione ufficiale ADO è più veloce (di quanto?) di DAO e
di RDO!
in effetti non è necessario, ad esempio, utilizzare il metodo .Edit per i
recordset creati con DataEnvironment. Ho trovato, invece, piuttosto
complessa la gestione degli oggetti ADODB, sarò io che non li conosco ancora
bene!
L'utilizzo del DataEnvoronment, invece, facilita di molto il lavoro di
accesso ai dati, rende più veloce la gestione dei dati e comporta poca
programmazione, anche se io preferisco gestire per così dire "manualmente" i
recordset, il tutto è, comunque, una buona base di partenza per capire i
nuovi oggetti ADO.
Buone feste a tutti
Wild Skin

 > Dim RS as Recordset


 codice, a metterci il cursore sopra e a premere f1 ?
Non avevo cercato bene... ^^;;;;
Ho trovato qualche cosa nella guida e ho copiato il sorgente dell'esempio
...
ma cmq non funziona...
Nel form ho inserito un controllo "Adodc" con nome: ADODB
Questo č una parte del codice che provo...
--- [ quote on ] ---
Public Sub main()
Dim conn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
' Passaggio 1
conn.Open "DSN=pubs;uid=sa;pwd=;database=pubs"
--- [ quote off ] ---
ma qui mi da un errore:
    [Microsoft][ODBC Driver Manager] Nome origine dati non trovato e driver
predefinito non specificato.
Ho provato altre opzioni dell'istruzione "conn.Open ..." ma mi da cmq
errore...
Sicuramente sbaglio qualche cosa... sono le primissime prove che faccio
con i database ^___^;;;;;


 Ho trovato qualche cosa nella guida e ho copiato il sorgente dell'esempio


 mi spiace, non uso ado. ho vb5.
OK.. grazie lo stesso ^___^
Ma tu che cosa usi?
un formato più semplice da gestire o cosa?
Oppura che formato/sistema mi consigli di usare??


 conn.Open "DSN=pubs;uid=sa;pwd=;database=pubs"
Se la riga di codice è così anche nel programma, allora non specifichi
ne il provider
ne il database.
Fai un salto sul sito comuni, in Piccole Perle trovi un tutorial su come
usare ADO.
Ciao 
:-) Hd (-:
Sito Comune :
www.murialdo.it/it_lang_vb

 wrote


 usare ADO.
Si ho scaricato qualche cosa... (anch se forse non era la sezione "Piccole
Perle"),
ma cmq non risco a combinare nulla, e mi segnala errori...
A questo punto temo che la versione "Learning" di VB6  (ho l'SP3) non vada
bene per l'accesso ai database :-((( , e mi dovrò costruire una gestione di
database
in "vecchio stile"....
--
Ciao!
----------------------------------
Nel mio sito (sezione "I Miei Programmi") trovate il
programma FREEWARE AutoQuote! che permette di quotare
i messaggi che non quota Outlook Express.


 condiviso in rete, con uso limitato di sql.
Grazie ^____^
