Announcement

Collapse
No announcement yet.

dataset aus xml-Spalte in SQL füllen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • dataset aus xml-Spalte in SQL füllen

    Hallo,

    ich habe ein Problem, wo ich nicht weiterkomme.

    In einer SQL-Datenbank-Tabelle ist eine Spalte (XML bzw. XMLDOCUMENT), in welche XML-Dateien zu einem Zeitpunkt geladen werden.

    Ich möchte jetzt diese Daten OHNE den Umweg über eine Datei auf der Festplatte in ein Datenset lesen.

    Arbeitsablauf also wie folgt:

    - Auswahl des Datensatzes

    .. select xmldata from mytable where id='8'

    dim ds as new dataset

    .. Datenset füllen

    Hat jemand dazu eine Idee??

    Vielen Dank im Voraus.

  • #2
    Hallo!

    Hier die Lösung für .NET 2.0: Hier werden die speziellen SQL Server-Klassen aus dem Namensraum System.Data.SqlClient benötigt.

    1. Mittels SqlDataReader.GetSqlXml(1).CreateReader() einen XmlReader für das Datenfeld xmldata erzeugen.
    2. Das dazu passende XML Schema in das DataSet laden oder ein typisiertes DataSet einsetzen.
    3. DataSet.ReadXml(XmlReader) aufrufen.

    Martin
    www.aboutxml.d
    Martin Szugat
    www.aboutxml.de

    Comment


    • #3
      Hallo Martin,

      vielen Dank, hat funktioniert .

      Axe

      Comment

      Working...
      X