uschii Geschrieben 9. Juni 2006 Teilen Geschrieben 9. Juni 2006 Hallo alle zusammen Ich hab ein Problem mit einer Aufgabe. Es soll aus einer MS-SQL-Datenbank mittels ASP.net-WebAnwendung (C#) Daten ausgelesen werden. Dazu soll eine SQL-Abfrage (FOR XML EXPLICIT) verwendet werden und das von dieser Abfrage erstellte XML soll dann in geeigneter Form ausgegeben werden. Jetzt habe ich es zwar geschafft die SQL-Abfrage zu erstellen und hab dann versucht das XML-Ergebnis mittels SqlDataReader myReader = objSqlCommand.ExecuteReader(); while(myReader.Read()) { lblStundenplan.Text += myReader.GetValue(0); } auszugeben. Das funktioniert ja auch aber ich bekomme einfach nur die #CDATA vom XML als lange Zeichenkette ausgegeben. Es sollte aber in eine geeignete Form (Tabelle) ausgegeben werden. Wie geht das ???? Bitte helfts mir Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 9. Juni 2006 Teilen Geschrieben 9. Juni 2006 So wie ich Dich verstanden habe, willst Du das Ergebnis der Anfrage in einer (HTML-)Tabelle ausgeben. Warum lässt Du es Dir dann als XML senden? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
uschii Geschrieben 9. Juni 2006 Autor Teilen Geschrieben 9. Juni 2006 nun ja, so sieht leider die Aufgabenstellung aus. "Es soll eine DB-Abfrage Stundenplan-Daten in XML liefern, die in Ihrer Anwendung weiterverarbeitet und angezeigt werden sollen." Frag mich nicht warum, Lehrer wollen uns quälen?? Ob ich das jetzt als HTML Tabelle ausgebe ist nicht wichtig, es sollte nur keine "lange Wurscht" sein. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 9. Juni 2006 Teilen Geschrieben 9. Juni 2006 Dann musst Du die XML-Repräsentation eben parsen. Du kannst dafür ein DataSet-Objekt nehmen. Ein Beispiel in VB findest Du hier: http://de.gotdotnet.com/quickstart/howto/doc/adoplus/xmlfromsqlsrv.aspx Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
uschii Geschrieben 11. Juni 2006 Autor Teilen Geschrieben 11. Juni 2006 Also du meinst ich soll es in eine xml-Datei speichern und dann wieder auslesen und formatiert ausgeben? ich habs nach dem bsp versucht, wozu du mir den link geschrieben hast, allerdings funktionieren folgende Anweisungen nicht myDataSet1.WriteXml("data1.xml") weil ich für den Zugriff nicht berechtig bin... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Bubble Geschrieben 12. Juni 2006 Teilen Geschrieben 12. Juni 2006 Du brauchst die XML-Repräsentation nicht in einer Datei zu speichern, die kannst den String direkt an ein DataSet-Objekt übergeben. Für Dich ist nur der erste Teil des Beispiel-Programmes relevant, WriteXml brauchst Du nicht aufzurufen. Arbeitet Dein Programm in einem eingeschränkten Sicherheitskontext oder warum genau schlägt WriteXml fehl? (Ganz angesehen davon, dass Du die Funktion für Dein Problem nicht brauchst.) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.