SqlDataReader.GetXmlReader(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.
XML türünde verileri olarak XmlReaderalır.
public:
virtual System::Xml::XmlReader ^ GetXmlReader(int i);
public virtual System.Xml.XmlReader GetXmlReader (int i);
abstract member GetXmlReader : int -> System.Xml.XmlReader
override this.GetXmlReader : int -> System.Xml.XmlReader
Public Overridable Function GetXmlReader (i As Integer) As XmlReader
Parametreler
- i
- Int32
Belirtilen sütunun değeri.
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ü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.
Var olmayan bir sütun okunmaya çalışılıyor.
Döndürülen tür xml değildi.
Açıklamalar
XmlReader tarafından GetXmlReader döndürülen nesne zaman uyumsuz işlemleri desteklemez. üzerinde XmlReaderzaman uyumsuz işlemlere ihtiyacınız varsa, XML sütununu sunucudaki bir NVARCHAR(MAX) öğesine yayın ve ile CreatekullanınGetTextReader.
SqlException 'den XmlReader oluşturulan özel durumlar özel durum olarak XmlException oluşturulur; için SqlExceptioniç özel durumu denetleyin.
GetChars, etkin olduğunda SequentialAccess tarafından GetXmlReader döndürülen bir nesnede kullanıldığında bir InvalidOperationException özel durum oluşturur.
Daha fazla bilgi için bkz . SqlClient Akış Desteği.