Frage

Ich weiß nicht, Wann Sie auf hinzufügen, um ein dataset ein tableadapter oder eine Abfrage aus der toolbox.Macht es einen Unterschied?

Auch ich dont wissen, wo Sie zum erstellen von Instanzen der Adapter.

  • Sollte ich es tun, in den Page_Load?
  • Sollte ich es einfach tun, wenn ich bin gehen zu verwenden es?
  • Bin ich der Eröffnung einer neuen Verbindung, wenn ich eine neue Instanz erstellen?

Dies scheint nicht sehr wichtig, aber jedes mal, wenn ich eine Abfrage erstellen, die eine kleine Stimme in mein Gehirn stellt mir diese Fragen.

War es hilfreich?

Lösung

Sollte ich es einfach tun, wenn ich bin gehen zu verwenden es?

Ich würde empfehlen, dass Sie nur die Daten abrufen, wenn du gehst, es zu benutzen.Wenn Sie sind nicht gehen zu müssen, gibt es keinen Grund zu der Verschwendung von Ressourcen durch abrufen in Page_Load.Wenn Sie es benötigen werden mehrere Male in die Seite laden, betrachten, speichern Sie die Abfrage-Ergebnisse in einer privaten variable oder Sammlung so, dass die gleichen Daten können wiederverwendet werden mehrere mal die ganze Seite geladen werden.

Bin ich der Eröffnung einer neuen Verbindung, wenn ich eine neue Instanz erstellen?

Asp.net Griffe connection pooling, und öffnet und schließt die verbindungen, die in einer effizienten Art und Weise.Sollten Sie nicht haben, um sorgen über diese.

Eine andere Sache zu prüfen, im Hinblick auf die Leistung ist zu vermeiden, mit Datasets und TableAdapters.In vielen Fällen, fügen Sie zusätzlicher Aufwand in Daten-Abruf, die nicht vorhanden ist, wenn Sie mit Linq to Sql, Gespeicherte Prozeduren oder DataReaders.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top