Aracılığıyla paylaş


SqlDataReader.IsDBNullAsync(Int32, CancellationToken) Yöntem

Tanım

sütununun IsDBNull(Int32)mevcut olmayan veya eksik değerler içerdiğini belirten bir değer alan zaman uyumsuz sürümü.

İptali belirteci, işlem komut zaman aşımı dolmadan işlemin iptal edilmesini istemek için kullanılabilir. Özel durumlar döndürülen Görev nesnesi ile bildirilir.

public:
 override System::Threading::Tasks::Task<bool> ^ IsDBNullAsync(int i, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<bool> IsDBNullAsync (int i, System.Threading.CancellationToken cancellationToken);
override this.IsDBNullAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overrides Function IsDBNullAsync (i As Integer, cancellationToken As CancellationToken) As Task(Of Boolean)

Parametreler

i
Int32

Alınacak sıfır tabanlı sütun.

cancellationToken
CancellationToken

İşlemlerin iptal edilmesi gerektiğini belirten bir bildirim yayan iptal yönergesi. Bu, iptali garanti etmez. ayarı CancellationToken.None , bu yöntemi ile IsDBNull(Int32)eşdeğer hale getirir. Döndürülen görev iptal edildi olarak işaretlenmelidir.

Döndürülenler

truebelirtilen sütun değeri aksi ile falseeşdeğerseDBNull.

Özel durumlar

Veri alma sırasında bağlantı düşer veya kapatılır.

SqlDataReader, veri alma sırasında kapatılır.

Okunmaya hazır veri yok (örneğin, ilk Read() çağrılmadı veya false döndürüldü).

Daha önce okunan bir sütunu sıralı modda okumaya çalışma.

Devam eden zaman uyumsuz bir işlem vardı. Bu, bir akış okunurken çağrılabilecekleri için sıralı modda çalışırken tüm Get* yöntemleri için geçerlidir.

Context Connection=truebağlantı dizesi belirtilir.

Var olmayan bir sütun okunmaya çalışılıyor.

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Daha fazla bilgi için bkz . SqlClient Akış Desteği.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanıyorsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine de zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan IsDBNull(Int32)özel durumlara bakın.

Şunlara uygulanır