Condividi tramite


Gestione degli errori in ADO

ADO usa diversi metodi per notificare a un'applicazione di errori che si verificano. Questa sezione illustra i tipi di errori che possono verificarsi quando si usa ADO e il modo in cui l'applicazione riceve una notifica. Conclude facendo suggerimenti su come gestire tali errori.

In che modo ADO segnala gli errori?

ADO invia una notifica sugli errori in diversi modi:

  • Gli errori ADO generano un errore di run-time. Gestire un errore ADO nello stesso modo in cui gestiresti qualsiasi altro errore di runtime, come utilizzando un'istruzione On Error in Visual Basic.

  • Il programma può ricevere errori da OLE DB. Un errore OLE DB genera anche un errore di run-time.

  • Se l'errore è specifico del provider di dati, uno o più oggetti Error vengono inseriti nella raccolta Errors dell'oggetto Connection utilizzato per accedere all'archivio dati quando si è verificato l'errore.

  • Se il processo che ha generato un evento ha generato anche un errore, le informazioni sull'errore vengono inserite in un oggetto Error e passate come parametro all'evento. Per altre informazioni sugli eventi, vedere Gestione degli eventi ADO.

  • I problemi che si verificano durante l'elaborazione di aggiornamenti batch o altre operazioni bulk che coinvolgono un Recordset possono essere indicati dalla proprietà Status dell'oggetto Recordset . Ad esempio, le violazioni dei vincoli dello schema o le autorizzazioni insufficienti possono essere specificate dai valori di RecordStatusEnum.

  • I problemi che si verificano in un determinato Field nel record corrente sono indicati anche dalla proprietà Status di ogni Field nella collezione Fields del Record o Recordset. Ad esempio, gli aggiornamenti che non possono essere completati o tipi di dati incompatibili possono essere specificati dai valori FieldStatusEnum.

Questa sezione contiene gli argomenti seguenti.