Condividi tramite


Utilizzo delle visualizzazioni di record OLE DB

Per visualizzare i dati dei rowset OLE DB in un'applicazione MFC, è necessario utilizzare la classe MFC COleDBRecordView.Un oggetto visualizzazione record creato da COleDBRecordView consente di visualizzare i record di database nei controlli MFC.La visualizzazione record è una visualizzazione form di una finestra di dialogo connessa direttamente a un oggetto rowset OLE DB creato dalla classe modello CRowset.Il recupero di un handle per l'oggetto rowset è un'operazione semplice:

COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();

La visualizzazione contiene i campi dell'oggetto CRowset nei controlli della finestra di dialogo.L'oggetto COleDBRecordView utilizza Dialog Data Exchange (DDX) e la funzionalità di navigazione compilata in CRowset (MoveFirst, MoveNext, MovePrev e MoveLast) per automatizzare lo spostamento dei dati tra i controlli sul form e i campi del rowset.COleDBRecordView tiene traccia della posizione dell'utente nel rowset in modo che la visualizzazione dei record possa aggiornare l'interfaccia utente e fornisce un metodo OnMove per aggiornare il record corrente prima di passare a un altro.

È possibile utilizzare le funzioni DDX con COleDbRecordView per recuperare i dati direttamente dal recordset del database e visualizzarli in un controllo di finestra di dialogo.Con COleDbRecordView è necessario utilizzare i metodi DDX_*, ad esempio DDX_Text, anziché le funzioni DDX_Field*, quale DDX_FieldText.

Vedere anche

Riferimenti

Classe COleDBRecordView

Concetti

Utilizzo delle funzioni di accesso