SqlDataReader.GetXmlReader(Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden gegevens van het type XML opgehaald als een 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
Parameters
- i
- Int32
De waarde van de opgegeven kolom.
Retouren
Het geretourneerde object.
Uitzonderingen
De verbinding wordt verbroken of gesloten tijdens het ophalen van gegevens.
De SqlDataReader gegevens worden gesloten tijdens het ophalen van gegevens.
Er zijn geen gegevens die kunnen worden gelezen (de eerste Read() is bijvoorbeeld niet aangeroepen of retourneert onwaar).
Een eerder gelezen kolom in de sequentiële modus proberen te lezen.
Er is een asynchrone bewerking uitgevoerd. Dit geldt voor alle Get*-methoden bij het uitvoeren in de sequentiële modus, omdat ze kunnen worden aangeroepen tijdens het lezen van een stream.
Er wordt geprobeerd een kolom te lezen die niet bestaat.
Het geretourneerde type was geen XML.
Opmerkingen
Het XmlReader object dat wordt geretourneerd door GetXmlReader , biedt geen ondersteuning voor asynchrone bewerkingen. Als u asynchrone bewerkingen op een XmlReadernodig hebt, castt u de XML-kolom naar een NVARCHAR(MAX) op de server en gebruikt GetTextReader u deze met Create.
SqlException uitzonderingen worden XmlReader gegenereerd als XmlException uitzonderingen; controleer de binnenste uitzondering voor de SqlException.
GetChars genereert een InvalidOperationException uitzondering wanneer het wordt gebruikt voor een object dat wordt geretourneerd door GetXmlReader wanneer SequentialAccess dit van kracht is.
Zie Ondersteuning voor sqlClient-streaming voor meer informatie.