XML Datei / TableAdapter

23/08/2007 - 13:13 von Stefan Theobald | Report spam
Hallo,

ich arbeite zum ersten mal mit einer XML Datei bzw. will eine erzeugen.
Ich habe aus der vorliegenden Beispiel XML-Datei eine XSD-Datei erstellt und
diese meinem Programm hinzugefügt und an ein DataGridView gefügt um etwas
zum testen eingeben zu können.

Das DataGridView habe ich mittels eines Data-Sets und einer Binding-Source
verknüpft.

Ich möchte nun gerne eine Verbindung zu einer anderen Datenbank herstellen
und mittels SELECT mit Daten daraus holen und in mein XSD-Schema bringen.

Wie ich das aber verstehe, brauche ich doch in der XSD-Datei einen
Table-Adapter, um die Daten mittels Insert anfügen zu können? - Wike erhalte
ich diesen Table-Adapter? Wenn ich in meinem XSD-Schema einen hinzufügen
will, wird immer nach einer Datenbank-Verbindung gefragt - und die gibt es
doch nicht bei einer XML-Datei bzw. ich kann keine auswàhlen.

Muss ich die Daten wirklich von Hand zu Fuß in mein DataGridView bringen?
Etwa so:

Dim Datenzeile As DataRow

Datenzeile = Items_in.ListOfItems.NewRow

Datenzeile("ListType") = "FullList"

Datenzeile("CreationDate") = System.Diagnostics.Stopwatch.GetTimestamp

Items_in.ListOfItems.Rows.Add(Datenzeile)
 

Lesen sie die antworten

#1 Peter Fleischer
24/08/2007 - 17:56 | Warnen spam
Stefan Theobald wrote:

ich arbeite zum ersten mal mit einer XML Datei bzw. will eine
erzeugen. Ich habe aus der vorliegenden Beispiel XML-Datei eine
XSD-Datei erstellt und diese meinem Programm hinzugefügt und an ein
DataGridView gefügt um etwas zum testen eingeben zu können.

Das DataGridView habe ich mittels eines Data-Sets und einer
Binding-Source verknüpft.

Ich möchte nun gerne eine Verbindung zu einer anderen Datenbank
herstellen und mittels SELECT mit Daten daraus holen und in mein
XSD-Schema bringen.
Wie ich das aber verstehe, brauche ich doch in der XSD-Datei einen
Table-Adapter, um die Daten mittels Insert anfügen zu können?



Hi Stefan,
ein TableAdapter ist nicht erforderlich. Ein TableAdapter kapselt
letztendlich einen DataAdapter. Und diesen kannst du selbst direkt nutzen.

- Wike
erhalte ich diesen Table-Adapter?



Wenn du ihn unbedingt haben willst, dann nutze ihn doch. Er ist Bestandteil
des Namensraumes System.Data.DataTable.

Wenn ich in meinem XSD-Schema einen
hinzufügen will, wird immer nach einer Datenbank-Verbindung gefragt -



Oben hast du geschrieben, dass du Daten aus eine (anderen( Datenbank
auslesen willst. Die kannst du doch angeben.

und die gibt es doch nicht bei einer XML-Datei bzw. ich kann keine
auswàhlen.



Eine XML-Datei kann direkt mit ReadXML gelesen werden. Da kann als Parameter
der Dateiname angegeben werden.

Muss ich die Daten wirklich von Hand zu Fuß in mein DataGridView
bringen? Etwa so:

Dim Datenzeile As DataRow

Datenzeile = Items_in.ListOfItems.NewRow

Datenzeile("ListType") = "FullList"

Datenzeile("CreationDate") = System.Diagnostics.Stopwatch.GetTimestamp

Items_in.ListOfItems.Rows.Add(Datenzeile)



Du kannst doch nach dem Einlesen der Daten die Tabelle einfach an das grid
binden.

Viele Grüße

Peter

Ähnliche fragen