Einzelnen Beitrag anzeigen

Elvis

Registriert seit: 25. Nov 2005
Ort: München
1.909 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Master-Detail Datenmanagement mit ADO.NET 1: Constraints

  Alt 12. Jan 2006, 17:15
Dein Problem kann ich zwar nicht nachvollziehen, aber dein Schema ist für das was du damit machen willst unpassend.
Die hast doch reine, hierarchischen XML Daten und keine relationalen Daten in einem DBMS.
Warum legst du die Daten dann nicht einfach hierarchisch ab um den sinnlosen ForeignKey unnötig zu machen?
XML-Code:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="dsTexte"
           targetNamespace="phoenix.net/Benutzer"
           xmlns:mstns="phoenix.net/Benutzer"
           xmlns="phoenix.net/Benutzer"
           xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
           attributeFormDefault="unqualified"
           elementFormDefault="qualified">
  <xs:element name="dsTexte"
              msdata:IsDataSet="true">
    <xs:complexType>
      <xs:choice minOccurs="0"
                 maxOccurs="unbounded">
        <xs:element name="Benutzer">
          <xs:complexType>
            <xs:sequence>
              <xs:element msdata:IsNested="true"
                          name="Texte"
                          minOccurs="0">
                <xs:complexType>
                  <xs:attribute name="headline"
                                type="xs:string"
                                use="required"/>
                  <xs:attribute name="text"
                                type="xs:string"
                                use="optional"/>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="userId"
                          type="xs:string"
                          use="required" />
            <xs:attribute name="password"
                          type="xs:string"
                          use="optional"/>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1">
      <xs:selector xpath=".//Benutzer"/>
      <xs:field xpath="userId"/>
    </xs:unique>
  </xs:element>
</xs:schema>
Nachtrag: Wofür heißt das im Beitragseditor Formatierter XML-Quellcode? Ich kann da, bis auf xmlns, rein gar nix formatiertes erkennen...
Robert Giesecke
  Mit Zitat antworten Zitat