Hallo Ich habe eine Datenbank mit einer Spalte (Kurscode), die von einer Master-XML-Datei genommen wird. Neben dem Kurscode speichert die Datenbank einige andere Daten wie Startdatum, Enddatum usw. Ich muss diese Daten regelmäßig aktualisieren, damit ich eine Gridview verwende, die an die Datenbank gebunden ist. Das Problem besteht darin, dass der Kursname nur in der XML-Datei enthalten ist. Gibt es eine Möglichkeit, die Datenbank und die XML-Datei (wie es mit Tabellen in relationalen Datenbanken getan wird) zu verknüpfen, um diese Daten in der Gridview zu rendern. Ich hatte eine Chance, aber die resultierende Seite ist sehr langsam, also nehme ich an, dass es nicht so geht. Kann das gemacht werden?
courses.aspx
%Vor%courses.aspx.vb
%Vor%file.xml
%Vor% Ein guter Ansatz besteht darin, Ihre XML in eine Dictionary<string,string>
zu parsen, wobei code
die key
und name
die value
ist. Jetzt können Sie eine kleine GridView Hilfsfunktion schreiben, um den CourseName mit CourseCode zu holen.
Hier ist ein funktionierendes Beispiel.
Das Markup.
%Vor%Der Code-Behind
%Vor% Muß möglicherweise auch System.Xml.Linq
importieren.
Hoffe, das hilft.