Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
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 le funzionalità di spostamento incorporate in CRowset (MoveFirst, MoveNext, MovePrev e MoveLast) per rendere automatico lo spostamento dei dati tra i controlli del form e i campi del rowset. COleDBRecordView tiene traccia della posizione dell'utente all'interno del rowset, in modo che la visualizzazione record sia in grado di aggiornare l'interfaccia utente. Tale oggetto fornisce inoltre un metodo OnMove che permette di aggiornare il record corrente prima di passare a un altro record.
È 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
Concetti
Utilizzo delle funzioni di accesso