Ich würde gerne wissen, was schneller ist. Lass mich dir das Szenario geben. Ich bin auf einem LAN, haben einen Bericht erstellen Daten aus einer SQL Server-Datenbank (wenn wir brauchen die Version wollen wir 2005 sagen) und haben diese Möglichkeiten, den Bericht zu erledigen:Welches ist am schnellsten zu übertragen: XML oder DataTables?
Haben Sie einen Web-Service auf dem Server, wo die Daten vom Server genommen und in XML serialisiert werden. Der Client verwendet diese XML als Quelle für einen Bericht, der auf dem Clientcomputer erstellt wurde. Der Client wäre eine Windows-Formular-App.
Verbinden Sie von der Clientseite aus mit ADO.Net eine Verbindung zur Datenbank, rufen Sie eine DataTable ab und verwenden Sie sie als Quelle für den im Client erstellten Bericht.
Das gleiche wie (2), aber mit einem DataReader.
Gibt es auch einen besseren Weg, dies zu tun?
Ist dies ein ASMX-Webdienst oder WCF? –