2009-03-05 10 views
2

Ich habe angefangen, Datenquelle Lernen steuertVorteile von Datenquellensteuer mit für die Bindung

Zu meinem Verständnis, die nur Vorteile von Datenquellensteuer anstelle regelmäßig Daten mit Bindung sind die folgenden:

  • Sie müssen (Sie müssen nicht schaffen somit SqlCommand, SqlConnection etc, und Sie müssen auch nicht Datareader oder DataSet erstellen) keine Datenzugriffslogik schreiben

  • Sie in der Lage sind, um zu sehen VS-Designer welche Spalten werden sele ct Abfrage produzieren

  • Sie können Parameter binden an andere Steuerungen

a) Gibt es noch andere Vorteile von Datenquellensteuer mit?

b) Was die Datenquellensteuerung betrifft, die Ihnen die mühsame Aufgabe erleichtert, Datenzugriffslogik zu schreiben: Ersparen Ihnen Datenquellensteuerungen tatsächlich das Schreiben von maximal 10 Zeilen Code? Ist das wirklich so vorteilhaft oder fehlt mir wieder etwas ganz Offensichtliches?

bye

Antwort

1

über die Vorteile aufgelistet:

„so haben Sie nicht SqlCommand, SqlConnection usw. zu schaffen“ - linq2sql, Entity Framework oder [legen Sie eine gute ORM hier] sind viel besser helfen Sie zu diesem Thema. Angenommen, Sie möchten eine der Firmen mit ihren Top-3-Mitarbeitern in einem ListView anzeigen, eine einfache alte SQL-Abfrage spielt nicht so gut, um sie schnell zu erhalten (und nicht richtig zu arbeiten, dh die Datenbank nicht separat zu erreichen, um Top-3-Mitarbeiter zu erhalten) jede Firma, die Sie Anzeige)

auf zusätzliche Vorteile: Sie können es sagen, genau dort

auf einen Vergleich mit der mühsamen Aufgabe des Schreibens Datenzugriffslogik cachen: siehe oben :)

Ps. Meine persönliche Meinung ist, dass es Sie sicherlich zu einem Muster treibt, wo der Code mehr an die Benutzeroberfläche gebunden ist. Ich habe die Antwort auf die Punkte gehalten, die die Frage direkter ansprechen.

+0

danke Ihnen allen für Ihre Hilfe –

+0

froh zu helfen, btw, thx sind hier mit Stimme gegeben und akzeptieren :) – eglasius

+0

ich das akzeptieren, obwohl über das Geben, aber da Sie alle mehr oder weniger haben geholfen, würde nicht die Wahl nur einer schlägt vor, dass andere zwei nicht geholfen haben? Und ich dachte für die Abstimmung müssen Sie registriert sein (uh, das ist kompliziert)? –

0

Meine normale Nutzung des „Datenquelle“ Bits ist mehr meine Gitter und Formen schnell einrichten. Ist das erledigt, werde ich mit anderen Methoden binden, wie ich UI nicht zwei Artefakte wollen, die dem Drag gemeinsam sind und fallen:

  1. Mungen aller Schichten in eine Steuer
  2. Vertrauen auf zusätzliche FUD die halten App funktioniert

Aber mit der Datenquelle UI einrichten? Ja, das ist ziemlich cool. Außerhalb der Box? Bestimmt. :-)

Ich bin ein großer Fan von Drag and Drop, um das Banale zu tun, aber ich bin nicht gern etwas, das mich in einer Box hält.