SqlCommand.ExecuteReaderAsync 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.
bu SqlCommandtarafından açıklanan Transact-SQL deyiminin veya saklı yordamın zaman uyumsuz yürütülmesini başlatır.
Aşırı Yüklemeler
ExecuteReaderAsync() |
CommandText Connection gönderen ve bir SqlDataReaderoluşturan ExecuteReader()zaman uyumsuz sürümü. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir. |
ExecuteReaderAsync(CommandBehavior) |
CommandText Connectiongönderen ve bir SqlDataReaderoluşturan ExecuteReader(CommandBehavior)zaman uyumsuz sürümü. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir. |
ExecuteReaderAsync(CancellationToken) |
CommandText Connection gönderen ve bir SqlDataReaderoluşturan ExecuteReader()zaman uyumsuz sürümü. İptal belirteci, komut zaman aşımı tamamlanmadan önce işlemin terk edilmesi isteğinde bulunmak için kullanılabilir. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir. |
ExecuteReaderAsync(CommandBehavior, CancellationToken) |
CommandText Connectiongönderen ve bir SqlDataReader oluşturan ExecuteReader(CommandBehavior)zaman uyumsuz sürümü İptal belirteci, komut zaman aşımı tamamlanmadan önce işlemin terk edilmesi isteğinde bulunmak için kullanılabilir. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir. |
Açıklamalar
SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.
ExecuteReaderAsync()
CommandText Connection gönderen ve bir SqlDataReaderoluşturan ExecuteReader()zaman uyumsuz sürümü. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir.
public:
System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync();
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync ();
override this.ExecuteReaderAsync : unit -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync () As Task(Of SqlDataReader)
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Özel durumlar
Value
Streamolarak ayarlandığında İkili veya VarBinary dışında bir SqlDbType kullanıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Value TextReaderolarak ayarlandığında Char, NChar, NVarChar, VarCharveya Xml dışında bir SqlDbType kullanıldı.
-veya-
Value XmlReaderolarak ayarlandığında Xml dışında bir SqlDbType kullanıldı.
Geçersiz bir CommandBehavior değeri.
Görev tamamlanmadan önce aynı örnek için birden çok kez ExecuteReaderAsync() çağırma.
-veya-
SqlConnection bir akış işlemi sırasında kapatıldı veya bırakıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Context Connection=true
bağlantı dizesinde belirtilir.
SQL Server, komut metnini yürütürken bir hata döndürdü.
-veya-
Akış işlemi sırasında zaman aşımı oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Akış işlemi sırasında Stream, XmlReader veya TextReader nesnesinde hata oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Stream, XmlReader veya TextReader nesnesi bir akış işlemi sırasında kapatıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Açıklamalar
SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için, ExecuteReader()tarafından oluşan özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ExecuteReaderAsync(CommandBehavior)
CommandText Connectiongönderen ve bir SqlDataReaderoluşturan ExecuteReader(CommandBehavior)zaman uyumsuz sürümü. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir.
public:
System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync(System::Data::CommandBehavior behavior);
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync (System.Data.CommandBehavior behavior);
override this.ExecuteReaderAsync : System.Data.CommandBehavior -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync (behavior As CommandBehavior) As Task(Of SqlDataReader)
Parametreler
- behavior
- CommandBehavior
Deyim yürütme ve veri alma seçenekleri.
Default
olarak ayarlandığında, ReadAsync(CancellationToken) tam bir Görev döndürmeden önce satırın tamamını okur.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Özel durumlar
Value
Streamolarak ayarlandığında İkili veya VarBinary dışında bir SqlDbType kullanıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Value TextReaderolarak ayarlandığında Char, NChar, NVarChar, VarCharveya Xml dışında bir SqlDbType kullanıldı.
-veya-
Value XmlReaderolarak ayarlandığında Xml dışında bir SqlDbType kullanıldı.
Geçersiz bir CommandBehavior değeri.
Görev tamamlanmadan önce aynı örnek için birden çok kez ExecuteReaderAsync(CommandBehavior) çağırma.
-veya-
SqlConnection bir akış işlemi sırasında kapatıldı veya bırakıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Context Connection=true
bağlantı dizesinde belirtilir.
SQL Server, komut metnini yürütürken bir hata döndürdü.
-veya-
Akış işlemi sırasında zaman aşımı oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Akış işlemi sırasında Stream, XmlReader veya TextReader nesnesinde hata oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Stream, XmlReader veya TextReader nesnesi bir akış işlemi sırasında kapatıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Açıklamalar
SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için, ExecuteReader(CommandBehavior)tarafından oluşan özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ExecuteReaderAsync(CancellationToken)
CommandText Connection gönderen ve bir SqlDataReaderoluşturan ExecuteReader()zaman uyumsuz sürümü.
İptal belirteci, komut zaman aşımı tamamlanmadan önce işlemin terk edilmesi isteğinde bulunmak için kullanılabilir. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir.
public:
System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync (System.Threading.CancellationToken cancellationToken);
override this.ExecuteReaderAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync (cancellationToken As CancellationToken) As Task(Of SqlDataReader)
Parametreler
- cancellationToken
- CancellationToken
İptal talimatı.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Özel durumlar
Value
Streamolarak ayarlandığında İkili veya VarBinary dışında bir SqlDbType kullanıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Value TextReaderolarak ayarlandığında Char, NChar, NVarChar, VarCharveya Xml dışında bir SqlDbType kullanıldı.
-veya-
Value XmlReaderolarak ayarlandığında Xml dışında bir SqlDbType kullanıldı.
Geçersiz bir CommandBehavior değeri.
Görev tamamlanmadan önce aynı örnek için birden çok kez ExecuteReaderAsync(CommandBehavior, CancellationToken) çağırma.
-veya-
SqlConnection bir akış işlemi sırasında kapatıldı veya bırakıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Context Connection=true
bağlantı dizesinde belirtilir.
SQL Server, komut metnini yürütürken bir hata döndürdü.
-veya-
Akış işlemi sırasında zaman aşımı oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Akış işlemi sırasında Stream, XmlReader veya TextReader nesnesinde hata oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Stream, XmlReader veya TextReader nesnesi bir akış işlemi sırasında kapatıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için, ExecuteReader()tarafından oluşan özel durumlara bakın.
Ayrıca bkz.
Şunlara uygulanır
ExecuteReaderAsync(CommandBehavior, CancellationToken)
CommandText Connectiongönderen ve bir SqlDataReader oluşturan ExecuteReader(CommandBehavior)zaman uyumsuz sürümü
İptal belirteci, komut zaman aşımı tamamlanmadan önce işlemin terk edilmesi isteğinde bulunmak için kullanılabilir. Özel durumlar döndürülen Görev nesnesi aracılığıyla bildirilir.
public:
System::Threading::Tasks::Task<System::Data::SqlClient::SqlDataReader ^> ^ ExecuteReaderAsync(System::Data::CommandBehavior behavior, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader> ExecuteReaderAsync (System.Data.CommandBehavior behavior, System.Threading.CancellationToken cancellationToken);
override this.ExecuteReaderAsync : System.Data.CommandBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.SqlClient.SqlDataReader>
Public Function ExecuteReaderAsync (behavior As CommandBehavior, cancellationToken As CancellationToken) As Task(Of SqlDataReader)
Parametreler
- behavior
- CommandBehavior
Deyim yürütme ve veri alma seçenekleri.
Default
olarak ayarlandığında, ReadAsync(CancellationToken) tam bir Görev döndürmeden önce satırın tamamını okur.
- cancellationToken
- CancellationToken
İptal talimatı.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Özel durumlar
Value
Streamolarak ayarlandığında İkili veya VarBinary dışında bir SqlDbType kullanıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Value TextReaderolarak ayarlandığında Char, NChar, NVarChar, VarCharveya Xml dışında bir SqlDbType kullanıldı.
-veya-
Value XmlReaderolarak ayarlandığında Xml dışında bir SqlDbType kullanıldı.
Geçersiz bir CommandBehavior değeri.
Görev tamamlanmadan önce aynı örnek için birden çok kez ExecuteReaderAsync(CommandBehavior, CancellationToken) çağırma.
-veya-
SqlConnection bir akış işlemi sırasında kapatıldı veya bırakıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
-veya-
Context Connection=true
bağlantı dizesinde belirtilir.
SQL Server, komut metnini yürütürken bir hata döndürdü.
-veya-
Akış işlemi sırasında zaman aşımı oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Akış işlemi sırasında Stream, XmlReader veya TextReader nesnesinde hata oluştu. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
Stream, XmlReader veya TextReader nesnesi bir akış işlemi sırasında kapatıldı. Akış hakkında daha fazla bilgi için bkz. sqlclient akış desteği
İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.
Açıklamalar
SQL Server için .NET Framework Veri Sağlayıcısı'nda zaman uyumsuz programlama hakkında daha fazla bilgi için bkz. Zaman Uyumsuz Programlama.
Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için, ExecuteReader(CommandBehavior)tarafından oluşan özel durumlara bakın.