Announcement

Collapse
No announcement yet.

Von ADO-XML nach ADO.NET Dataset

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

  • Von ADO-XML nach ADO.NET Dataset

    Hallo zusammen,

    nach erfolgloser Suche im Forum und im Internet habe möchte ich mich mit folgendem Problem an euch wenden:

    Ich exportiere aus einer alten VB-Anwendung mittels ADO 2.7 den Inhalt eines Recordsets in das ADO-XML-Format:

    rs.Save strDestination, adPersistXML

    Dabei kommt eine XML-Datei im folgenden Format heraus (Ausschnitt):

    <xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
    xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
    xmlns:rs='urn:schemas-microsoft-com:rowset'
    xmlns:z='#RowsetSchema'>

    <s:Schema id='RowsetSchema'>
    <s:ElementType name='row' content='eltOnly' rs:updatable='true'>

    <s:AttributeType name='DsNr' rs:number='1' rs:write='true'>
    <s:datatype dt:type='int' dt:maxLength='4' rs.precision='0' rs:fixedlength='true' rs:maybenull='false'/>
    </s:AttributeType>
    <s:AttributeType name='ADKZ' rs:number='2' rs:write='true'>
    <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='255' rs.precision='0' rs:maybenull='false'/>
    </s:AttributeType>

    <s:extends type='rs:rowbase'/>

    </s:ElementType>

    </s:Schema>

    <rs:data>

    <rs:insert>

    <z:row DsNr='1' ADKZ='MeinKennzeichen'/>

    </rs:insert>

    </rs:data>
    </xml>

    Diese Datei möchte in nun in ADO.NET in ein Dataset einlesen, was auch ohne weitere Fehlermeldung funktioniert - leider wird jedes Element als einzelne Tabelle angesehen. Ich habe (beim Einlesen meiner gesamten Datei) 8 Tabellen als Ergebnis, obwohl es nur eine sein sollte.

    dataset.ReadXml(file.FullName);

    Ich könnte mir vorstellen, dass das ADO-XML doch ohne weiteres auch von ADO.NET verarbeitet werden kann. Die Frage ist nur wie?

    Bin für jeden Tip dankbar.
    Roland Reiners
Working...
X