Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    655

    [VB.net] APPELLO

    In rete ho trovato poche risorse su come connettere e poter manipolare un databse access con visual basic.net senza però usare il dataset.
    Che ne dite voi guru se fate una pillolina?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387

    Re: [VB.net] APPELLO

    Originariamente inviato da kadorit
    In rete ho trovato poche risorse su come connettere e poter manipolare un databse access con visual basic.net senza però usare il dataset.
    Che ne dite voi guru se fate una pillolina?
    Grazie
    Con .NET puoi tranquillamente continuare ad usare ADO se vuoi, nulla te lo vieta.
    ...and I miss you...like the deserts miss the rain...

  3. #3
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    Qual'è il motivo per il quale non puoi usare il dataset?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    655
    Non voglio, penso sia più oneroso.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Nessuno ti obbliga ad usare i dataset anzi... puoi tranquillamente utilizzare i datareader che fanno sempre parte di ado net e non caricano la memoria.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    655
    OK, mi date qualche riferimento per studiare i datareader, qualche frammento di codice?
    Grazie

  7. #7
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    puoi tranquillamente utilizzare i datareader
    Con i datareader non puoi manipolare i dati, ma puoi solo leggerli, inoltre i datareader sono forward-only, hanno il pregio di essere velocissimi, se devi leggere e basta.... volndo puoi usare l'oggetto Command e fare tutto via SQL (selezione, aggiornamenti, inserimenti....)

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    655
    Mi posti un pò di codice di esempio perfavore?
    Grazie

  9. #9
    Utente di HTML.it L'avatar di junx
    Registrato dal
    May 2004
    Messaggi
    322
    Ad esempio, se devi semplicemente leggere da un DB Access:

    ..supponendo che la stringa di connessione ce l'hai già, e sta in una variabile che si chiama StringaConnessione.

    Dim Connessione As New OleDbConnection(StringaConnessione)
    Connessione.Open()

    Dim Comando As New OleDbCommand("SELECT * FROM tabella", Connessione)
    Dim Leggi As OleDbDataReader = Comando.ExecuteReader



    questo serve a leggere il contenuto:


    Do While Leggi.Read
    CaricaDettagliTabella &= Leggi.Item("tuocampo")
    Loop


    per far eseguire i comandi di inserimento, modifica o eliminazione non devi far altro che assegnare all'oggetto command la tua stringa SQL, e fargliela eseguire col metodo ExecuteNonQuery:

    Dim Comando As New OleDbCommand("INSERT INTO tabella (campo1, campo2) VALUES 'valore1', 'valore2'", Connessione)

    Comando.ExecuteNonQuery


    è un metodo secondo me molto veloce in fase di esecuzione...
    ma non sono un esperto di VB.Net quindi potrei pure sbagliare...

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    655
    Grazie, cosa è CaricaDettagliTabella & ??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.