SqlDataReader.GetXmlReader(Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengambil data jenis XML sebagai XmlReader.
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
Parameter
- i
- Int32
Nilai kolom yang ditentukan.
Mengembalikan
Objek yang dikembalikan.
Pengecualian
Koneksi turun atau ditutup selama pengambilan data.
SqlDataReader ditutup selama pengambilan data.
Tidak ada data yang siap dibaca (misalnya, yang pertama Read() belum dipanggil, atau dikembalikan salah).
Mencoba membaca kolom yang dibaca sebelumnya dalam mode berurutan.
Ada operasi asinkron yang sedang berlangsung. Ini berlaku untuk semua metode Get* saat berjalan dalam mode berurutan, karena dapat dipanggil saat membaca aliran.
Mencoba membaca kolom yang tidak ada.
Jenis yang dikembalikan bukan xml.
Keterangan
Objek XmlReader yang dikembalikan oleh GetXmlReader tidak mendukung operasi asinkron. Jika Anda memerlukan operasi asinkron pada XmlReader, transmisikan kolom XML ke NVARCHAR(MAX) di server dan gunakan GetTextReader dengan Create.
SqlException pengecualian yang dimunculkan dari XmlReader dilemparkan sebagai XmlException pengecualian; periksa pengecualian dalam untuk SqlException.
GetChars akan menaikkan InvalidOperationException pengecualian ketika digunakan pada objek yang dikembalikan oleh GetXmlReader kapan SequentialAccess berlaku.
Untuk informasi selengkapnya, lihat Dukungan Streaming SqlClient.