Quote Originariamente inviata da Veronica80 Visualizza il messaggio
Mi è venuto questo dubbio perchè nei DS che gestisco ci sono sempre moli di dati immense e non vorrei che condividerli da form a form intaccasse le prestazioni, di contro però istanziando ogni volta è un rottura doverli aggiornare tutti quando si applica una modifica a un record.
Credo che il passaggio quotato qui sopra sia il tipo di valutazione che devi fare per operare una scelta corretta.

In breve, devi determinare se la logica scritta per un determinato DataSet può essere considerata valida per tutti gli scenari di utilizzo e soprattutto che non entri in conflitto con uno o più di essi.

Volendo potresti anche adottare una soluzione "mista": utilizzare un DataSet singolo e crearne uno ad hoc nei momenti in cui devi divergere dalla gestione cosiddetta "standard".

La memoria non dovrebbe essere un problema comunque dato che do per scontato tu vada a creare il DataSet dedicato quando viene creato il Form che lo usa, ma questo Form verrà distrutto al termine dell'utilizzo (liberando quindi anche la memoria occupata dal DataSet).

Ciao!