SqlDataReader.IsDBNullAsync(Int32, CancellationToken) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
true
belirtilen sütun değeri aksi ile false
eş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=true
bağ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.