Freigeben über


SqlDataReader.GetSqlXml(Int32) Methode

Definition

Ruft den Wert der angegebenen Spalte als XML-Wert ab.

public:
 virtual System::Data::SqlTypes::SqlXml ^ GetSqlXml(int i);
public virtual System.Data.SqlTypes.SqlXml GetSqlXml (int i);
abstract member GetSqlXml : int -> System.Data.SqlTypes.SqlXml
override this.GetSqlXml : int -> System.Data.SqlTypes.SqlXml
Public Overridable Function GetSqlXml (i As Integer) As SqlXml

Parameter

i
Int32

Die nullbasierte Ordnungszahl der Spalte.

Gibt zurück

Ein SqlXml-Wert, der den innerhalb des entsprechenden Felds gespeicherten XML-Code enthält.

Ausnahmen

Der übergebene Index lag außerhalb des Bereichs von 0 bis FieldCount - 1.

Es wurde versucht, Spalten in einem geschlossenen SqlDataReader zu lesen oder darauf zuzugreifen.

Die abgerufenen Daten sind nicht mit dem SqlXml-Typ kompatibel.

Hinweise

Es werden keine Konvertierungen durchgeführt. Daher müssen die abgerufenen Daten bereits ein XML-Wert sein.

Rufen Sie IsDBNull auf, um auf NULL-Werte zu überprüfen, bevor Sie diese Methode aufrufen.

Gilt für: