XML von Webservice

24/09/2009 - 02:25 von Dirk Herwig | Report spam
Hallo,

ich benötige ein XML-Dokument von einer Webservice-Abfrage. Bisher hatte ich
alle Daten auf dem Webserver als XML Datei vorliegen. Jetzt wurde eine
Datenbank daraus gemacht und ich muss diese Daten jetzt aus der Datenbank
lesen (ich habe leider noch nicht so viel Erfahrung damit).

Die Datenbank besteht aus 3 Tabellen:
Tabelle 1 - Controls
Felder: Csid, name

Tabelle 2 - Control
Felder: Cid, Csid, name, farbe

Tabelle 3 - Item
Felder Iid, Cid, name, breite, hoehe, start, ende

Vorher sah das ganze so aus - z.B. Controls_Rev_12_2008.xml:
<?xml version="1.0" encoding="utf-8" ?>
<controls Csid="cs16767" name="vsd">
<control Cid="c71" name="vsd_unds" farbe="Red">
<item Iid="i970" name="igt_1" breite="1000" hoehe="50" start="0:00"
ende="5:00" />
<item Iid="i12" name="igt_88" breite="1000" hoehe="50" start="5:00"
ende="9:00" />
<item Iid="i9" name="sfw_33" breite="1000" hoehe="50" start="9:00"
ende="9:15" />
</control>
<control Cid="c3" name="img_affr" farbe="255;0;0">
<item Iid="i2" name="brw_0" breite="250" hoehe="100" start="0:00"
ende="1:00" />
<item Iid="i169" name="hoc_2" breite="1000" hoehe="100" start="1:00"
ende="16:00" />
<item Iid="i33" name="kpo_3" breite="1000" hoehe="100" start="16:00"
ende="19:00" />
</control>
</controls>

Gibt es eine Möglichkeit, die Daten so aus der Datenbank über den Webservice
in mein Programm zu bekommen? Dann brauche ich nicht im Programm alles
abàndern. Auch bei der Abfrage tue ich mich ein bisschen schwer. Bisher habe
ich Daten immer nur aus einer Tabelle abfragen müssen - jetzt habe ich aber
3 Tabellen. Wie könnte die Abfrage aussehen? Ich komme an der Stelle schon
nicht weiter: "Select Csid, name from Controls where Csid=cs16767" - das ist
halt nur eine Tabelle ...

Ich hoffe, ihr könnt mir ein bisschen helfen bei meinen Einstieg in diese
Problematik.

Gruss

Dirk
 

Lesen sie die antworten

#1 Frank Dzaebel
24/09/2009 - 06:51 | Warnen spam
Hallo Dirk,

Bisher habe ich Daten immer nur aus einer Tabelle
abfragen müssen - jetzt habe ich aber 3 Tabellen. Wie könnte die Abfrage
aussehen?



Dann würde ich prüfen, ob Du ggf. ein DataSet
von der WebService-Methode zurückgibst. Da können
dann alle Daten der 3 Tabellen drin sein und Du hast
sie dann alle beim Client managed zur Verfügung.

[Verwenden eines 'DataSet' von einem XML-Webdienst aus (ADO.NET)]
http://msdn.microsoft.com/de-de/lib...y331f.aspx

Dazu sollten aber alle Seiten .NET benutzen, um das
empfehlen zu können.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen