Newsgroup: it.comp.lang.visual-basic
Titolo: usare vb+ado.net come acces+ado :)

spero non mi prendiate in giro..:)
sviluppo con discreto successo applicazioni access sfruttando la
potenza del codice vba e i vecchi DAO e qualche volta gli oggetti ADO.
volendo fare il grande passo e portare finalmente le mie applicazioni
a 
vb.net
 ho trovato molte difficoltà..mi perdo anche nelle cose più
elementari..come crere un semplice recordset prelevando i dati da una
tabella..
avete qualche suggerimento? qualche guida proprio basilare?
io ho trovato questo articolo
http://www.simply4you.it/articoli/net/art0004a.asp
ma l'ho trovato estremamente farraginoso..
possibile che non si possa fare un semplice
"OPENRECORDSET(stringasql)" e poi comanti tipo "RECORDSET.MOVENEXT"?
grazie a tutti.

 ha scritto nel messaggio 
news:aa9ph31ak1at6dqjg...@4ax.com...

Ciao e scusami perché non è una risposta, ma un piccolo sfogo.
Anch'io ho i tuoi stessi identici problemi e mi trovo completamente spaesato 
abbandonando la semplicità dei recordset DAO o ADO che siano.
Dataset, DataTable, TableAdapter, DataConnection, DataRow, DataColum, 
BindingSource mi stanno perseguitando in incubi notturni, poi la migrazione 
a SQLServerExpress...
Incasinandomi provo a ricostruire tutto dalla base leggendo libri e di nuovo 
tanta pratica come agli albori del VBA.
Poi non ti anticipo l'incasinamento dei report (semisalvato dalla scoperta 
di MyNeoReport freeware).
Del resto credo sia il prezzo da pagare per il passaggio ad una piattaforma 
molto più professionale.
Bè, dal newsgroup potrebbe venire un'imbeccata su siti o pubblicazioni che 
aiutino noi esploratori dalle terre del VBA a parlare meglio questa nuova 
lingua. Magari da chi ha già passato questa spaesante esperienza.
Grazie.
vtt 

 di MyNeoReport freeware).
toh, hanno appena nominato fabio aka zanna :)
http://sourceforge.net/users/neodatatype/



concordo perfettamente con lo sfogo, ho "googolato" a lungo, ma ho
trovato solo esempi con la "binding navigator" che non mi è mai
sembrata particolarmente utile.
mancano esempi invece del  "normale" uso di un database..tipo
inserimento, ricerca e modifica.
per esempio l'inserimento in vba:
--
recordset.addnew
recordset("campo1")=x
recordset("campo2")=y
......
recordset.update.
--
possibile che in 
ado.net
 devo necessariamente passare tra
bindingsource...tableadapter etc etc?
capisco la voglia di  astrarre il programma dai dati..ma così non ci
capiamo niente!! :D
c'è qualche anima pia che può suggerire a noi poveri utente vba
qualche tutorial  per rendere meno dolorosa la migrazione? :)
grasssie.

 ha scritto nel messaggio 
news:97psh3hncbctqu0th...@4ax.com...

Il fatto è che non possiamo pretendere di variare la piattaforma e sperare 
che sia tutto uguale... Di simile c'è solo il nome vb, rassegnamoci.
E non ti ricordi la prima volta con cui ti sei cimentato con i recordset? A 
me sembrava egittologia.
In breve io faccio così (magari qualcuno è in grado di spiegarmi meglio o 
correggermi)
- creo il DataSet dall'autocomposizione
- sulle tabelle dei DataSet creo i TableAdapter con le query che mi 
interessano
- trascino i campi sui form
- popolo i form con il metodo Fill o FilByVattelapesca a seconda delle 
situazioni
- l'utente modifica, aggiunge, cancella
- con solo due righe di codice si aggiorna
Me.BindingSource.EndEdit
Me.TableAdapter.Update (Me.DataSet.Tabella)
Le vere difficoltà le ho con le varie relazioni dove non riesco a 
visualizzare i dati senza maree di codice: una guida mi parla di un oggetto 
DataRelation fatto apposta, ma che non riesco a trovare su Vb2005 express.
Oppure tramite
Imports System.Data.SqlClient
lavoro direttamette sulle query, ma incasinandomi. 

 wrote:

se trovi qualche sito, libro..guida..qualsiasi cosa fammelo sapere.
io sto leggendo il capitolo di "visual basic 2005 - guida allo
sviluppatore" che parla dei data object. adesso so scrivere ed
eseguire una query di comando dal prog vb al database mdb...è già
qualcosa.se
 volessi svuotare il mio db saprei come fare :)
ciao

 ha scritto nel messaggio 
news:uec0i3d521s1o3eao...@4ax.com...

lo terrò presente!
Ma non trovi che sia strano che solo i due neo-neofiti si comunichino?
Forse facciamo la fiera della banalità!
Adesso provo con altre richieste: pensa che mi incasino solo ad aggiornare i 
record.
riciao!

riciao!
lo trovo particolarmente strano...potrebbe voler dire tante cose
- questa domanda è una faq, rileggiti i vecchi post
- è troppo complicato spiegarti 
ado.net
 in un post, comprati un libro
(risposa che cmq io avrei accettato)
- nessuno qui dentro ci ha mai capito niente :P