Condividi tramite


Requisiti per gestire attività

Se si utilizza I/O basato su file o non dipende da come si sceglie alle domande elencate nella seguente struttura ad albero delle decisioni:

I dati primari nell'applicazione si trovano in un file su disco?

  • Sì, i dati primari risiedono in un file su disco:

    L'applicazione legge il file di tutto sul file aperto e scrive il file del disco in salvataggio del file?

    • Sì: Questo è il caso del documento predefinito di MFC.Serializzazione di CDocument di utilizzo.

    • Nessun: Questa operazione è in genere il caso di aggiornamento basato sulla transazione del file.Aggiornare il file in base a per-transazione e non è necessaria la serializzazione di CDocument .

  • No, i dati primari non si trova in un file su disco:

    I dati risiedono in un'origine dati ODBC?

    • Sì, i dati risiedono in un'origine dati ODBC:

      Supporto database di utilizzo MFC.Implementazione MFC standard per questo caso l'oggetto include un oggetto di CDocument per memorizzare un oggetto di CDatabase , come illustrato nell'articolo Qual è il modello di programmazione del database MFC?.L'applicazione potrebbe anche per leggere e scrivere un file ausiliario allo scopo della procedura guidata di l “sia una visualizzazione database in cui archiviare opzione di supporto„.In questo caso, si utilizza la serializzazione per il file ausiliario.

    • No, i dati non si trova in un'origine dati ODBC.

      Esempi di questo caso: i dati risiedono in un non ODBC DBMS, i dati vengono letti tramite un altro meccanismo, come OLE o DDE.

      In tali casi, non sarà possibile utilizzare la serializzazione e l'applicazione non verrà aperto senza salvare le voci di menu.È possibile consentire di utilizzare CDocument come casa base, come nel caso di un'applicazione ODBC MFC utilizza il documento per archiviare gli oggetti di CRecordset .Ma non sarà possibile utilizzare il file predefinito del framework serializzazione salvataggio/apertura del documento.

Per supportare apri, il salvataggio e il comandi del menu File, il framework forniscono la serializzazione del documento.La serializzazione legge e scrive i dati, inclusi gli oggetti derivati dalla classe CObject, all'archivio permanente, in genere un file su disco.La serializzazione è facile da utilizzare e fornisce molti dei requisiti, ma può essere appropriato in molte applicazioni di accesso ai dati.Le applicazioni di accesso ai dati in genere aggiornano i dati in base a per-transazione.Aggiornare i record interessati dalla transazione anziché la lettura e la scrittura di un intero file di origine dati.

Per informazioni sulla serializzazione, vedere serializzazione.

Vedere anche

Concetti

Serializzazione: Serializzazione all'output del database