Condividi tramite


Utilizzo delle visualizzazioni di record OLE DB

Se si desidera visualizzare i dati del set di righe OLE DB in un'applicazione MFC, usare 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 maschera della finestra di dialogo direttamente connessa a un oggetto Set di righe OLE DB creato dalla CRowset classe modello. Il recupero di un handle per l'oggetto set di righe è semplice:

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

Nella visualizzazione vengono visualizzati i campi dell'oggetto CRowset nei controlli della finestra di dialogo. L'oggetto COleDBRecordView usa Dialog Data Exchange (DDX) e la funzionalità di navigazione incorporata in CRowset (MoveFirst, MoveNext, MovePreve MoveLast) per automatizzare lo spostamento dei dati tra i controlli nel modulo e i campi del set di righe. COleDBRecordView tiene traccia della posizione dell'utente nel set di righe in modo che la visualizzazione record possa aggiornare l'interfaccia utente e fornire un metodo OnMove per aggiornare il record corrente prima di passare a un altro.

È possibile usare le funzioni DDX con COleDbRecordView per ottenere dati direttamente dal recordset di database e visualizzarli in un controllo finestra di dialogo. Usare i metodi DDX_* (ad esempio DDX_Text), non le funzioni DDX_Field* (ad esempio DDX_FieldText) con COleDbRecordView.

Vedi anche

Uso delle funzioni di accesso
Classe COleDBRecordView