SqlDataReader.GetTextReader(Int32) 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.
Char, NChar, NText, NVarChar, text, varChar ve Variant veri türlerini olarak TextReaderalır.
public:
override System::IO::TextReader ^ GetTextReader(int i);
public override System.IO.TextReader GetTextReader(int i);
override this.GetTextReader : int -> System.IO.TextReader
Public Overrides Function GetTextReader (i As Integer) As TextReader
Parametreler
- i
- Int32
Alınacak sütun.
Döndürülenler
Döndürülen nesne.
Ö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ülmedi).
Daha önce okunan bir sütunu sıralı modda okumaya çalışildi.
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.
Var olmayan bir sütunu okumaya çalışıyor.
Döndürülen tür aşağıdaki türlerden biri değildi:
char
nchar
ntext
nvarchar
text
Varchar Belediyesi
Açıklamalar
SqlException TextReader özel durumları özel durum olarak IOException oluşturulur; için SqlExceptioniç özel durumu denetleyin.
Null değerler boş (sıfır bayt) TextReaderolarak döndürülür.
GetCharsetkin olduğunda SequentialAccess tarafından GetTextReader döndürülen bir nesnede kullanıldığında bir InvalidOperationException özel durum oluşturur.
bağlantı özelliği ContextConnection=trueolduğunda, GetTextReader hem sıralı () hem de sıralı olmayanDefault (SequentialAccess) erişim için yalnızca zaman uyumlu veri almayı destekler.
Daha fazla bilgi için bkz . SqlClient Akış Desteği.