Questo sito utilizza cookie tecnici e di terze parti. Continuando la navigazione sul nostro sito accetti l'uso dei cookie. Per saperne di più leggi l'informativa sui cookie.   


VB.NET - Import file MoveNext, MovePrevious,...
Ultimo messaggio: 17 ott 2018 20:20 di blv. 1 Risposte.
Stampa gradevole
Solo gli utenti registrati possono rispondere ad una discussione.
Avatar
blv
Messaggi: 36
Iscritto dal: 30 apr 2012 00:53
Utente
Utente

17 ott 2018 20:12
Buonasera a tutti.

Sto studiando VB .Net e mi sto imbattendo in un problema abbastanza antipatico.
Essendo alle prese con nuovi argomenti ben diversi dal vecchio e buon VB6 ho delle difficoltà.

Vengo al dunque.
Ho necessità di elaborare una tabella di database (SQL Server 2017) ma voglio essere libero di andare avanti e indietro per i record e di aggiornarli "al volo".
Utilizzando un DataReader leggo bene i campi ma è di sola lettura e SOLO FORWARDING.
Ho visto che con BindingSource si può fare ma sinceramente faccio fatica ad incastrare la preparazione dei vari oggetti (sia per logica che per sintassi) 
e in più non riesco a capire come leggere un determinato campo così come si faceva cn VB6 [ mRS.Fields("Cognome").Value ].

Qualcuno di voi sarebbe così gentile di scrivere la giusta sequenza di codice in modo che esca da questo limbo ?
Riporto una breve porzione di codice come esempio:
==============================================================
mRS.Open(StringaSQL, ConnessioneSQL,  adOpenKeyset,  adLockOptimistic, adCmdTable)

Do While Not mRS.EOF
   txtVariabile = mRS.Fields("Cognome").Value
   
   if txtVariabile = "pippo" Then
      mRS.MovePrevious             <----- importante !
      ...fai quello che devi fare
      mRS.MoveNext
   endif
   mRS.MoveNext
Loop

mRS.Close
Set mRS = Nothing
==============================================================

Grazie in anticipo.
Beniamino Lo Vullo
    Avatar
    blv
    Messaggi: 36
    Iscritto dal: 30 apr 2012 00:53
    Utente
    Utente

    17 ott 2018 20:20

    Scusate,

    mi sono appena accorto di avere scritto fuori arogmento.

    Vi prego di ignorare questo post su questo forum.

    Grazie.

      Solo gli utenti registrati possono rispondere ad una discussione.