Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo SqlDataReader.IsDBNullAsync (Int32, CancellationToken)

.NET Framework (current version)
 

Data di pubblicazione: novembre 2016

Una versione asincrona del IsDBNull, che ottiene un valore che indica se la colonna contiene valori inesistenti o mancanti.

Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima del timeout del comando. Le eccezioni verranno segnalate tramite l'oggetto attività restituito.

Spazio dei nomi:   System.Data.SqlClient
Assembly:  System.Data (in System.Data.dll)

public override Task<bool> IsDBNullAsync(
	int i,
	CancellationToken cancellationToken
)

Parametri

i
Type: System.Int32

La colonna in base zero da recuperare.

cancellationToken
Type: System.Threading.CancellationToken

L'istruzione di annullamento che propaga una notifica che le operazioni devono essere annullate. Questo non garantisce l'annullamento. Un'impostazione di CancellationToken.None rende il metodo equivalente a IsDBNull. L'attività restituita deve essere contrassegnata come annullata.

Valore restituito

Type: System.Threading.Tasks.Task<Boolean>

true Se il valore della colonna specificata equivale a DBNull in caso contrario false.

Exception Condition
InvalidOperationException

La connessione eliminato o è stata chiusa durante il recupero di dati.

Il SqlDataReader viene chiusa durante il recupero di dati.

Non sono presenti dati pronti per la lettura (ad esempio, il primo Read non è stato chiamato o ha restituito false).

Tentativo di leggere una colonna letti in precedenza in modalità sequenziale.

Si è verificato in corso un'operazione asincrona. Si applica a tutti i metodi Get * durante l'esecuzione in modalità sequenziale, come può essere chiamati durante la lettura di un flusso.

Context Connection=true è specificato nella stringa di connessione.

IndexOutOfRangeException

Tentativo di leggere una colonna che non esiste.

Per altre informazioni, vedere Supporto del flusso SqlClient.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: