Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di bubu80
    Registrato dal
    Aug 2002
    Messaggi
    99

    [C#] Utilizzare SQLDataReader o DataTable

    ciao a tutti...

    sto per fare una domanda stupida...
    ma la faccio lo stesso perchè nessuna domanda è stupida

    allora... devo leggere diciamo una considerevole mole di dati ( es. un 1000 record ) ogni tot secondi ( esi 30 sec ).

    All'interno di questo ciclo compio una serie di operazioni piuttosto lunghe scritture su db calcoli etc...
    Secondo voi mi conviene utilizzare un datareader... o un datatable...


    Ciao fatemi sapere...
    Non si finisce mai di imparare...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Re: [C#] Utilizzare SQLDataReader o DataTable

    Originariamente inviato da bubu80
    allora... devo leggere diciamo una considerevole mole di dati ( es. un 1000 record ) ogni tot secondi ( esi 30 sec ).
    [...]
    Secondo voi mi conviene utilizzare un datareader... o un datatable...
    Se le operazioni non coinvolgono la stessa fonte da cui leggi le informazioni, per intenderci la stessa tabella, allora un DataReader è senz'altro più indicato di un DataSet.

    Tuttavia, sarà molto probabile che, durante la lettura, tu debba riutilizzare la connessione per compiere le operazioni di aggiornamento di cui parli; quindi, per questo motivo, dato che un DataReader non consente di effettuare altre operazioni fino alla sua chiusura, sulla stessa connessione s'intende, molto probabilmente sarai costretto a far uso di un DataSet, anche se questo significa appesantire leggermente le operazioni di lettura (in quanto deve essere riempito un buffer in memoria oltre all'operazione di semplice reperimento dei dati).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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.