Freigeben über


Gewusst wie: Erstellen von parametrisierten TableAdapter-Abfragen

 

Veröffentlicht: Juli 2016

Eine parametrisierte Abfrage gibt Daten zurück, die den Bedingungen einer WHERE-Klausel in der Abfrage entsprechen. Sie können beispielsweise eine Kundenliste parametrisieren, sodass nur Kunden in einem bestimmten Ort angezeigt werden. Fügen Sie dazu WHERE City = @City am Ende der SQL-Anweisung hinzu, was eine Liste von Kunden ausgibt.

Parametrisierte TableAdapter-Abfragen im Dataset-Designer oder während des Erstellens von datengebundenen Formularen in einer Windows-Anwendung erstellen Sie mit dem Befehl Parametrisierte Datenquelle im Menü Daten. Der Befehl Parametrisierte Datenquelle erstellt außerdem Steuerelemente auf dem Formular für die Eingabe von Parameterwerten und das Ausführen der Abfrage. Weitere Informationen finden Sie unter Dialogfeld "Suchkriterien-Generator".

Hinweis

Wenn Sie eine parametrisiere Abfrage konstruieren, verwenden Sie Parameter, die notationsspezifisch für die Datenbank sind, für die Sie den Code schreiben. Zum Beispiel verwenden Access- und OleDb-Datenquellen das Fragezeichen (?) zur Angabe von Parametern, sodass die WHERE-Klausel wie folgt aussieht: WHERE City = ?.

Hinweis

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Customizing Development Settings in Visual Studio.

Erstellen einer parametrisieren TableAdapter-Abfrage

So erstellen Sie parametrisierte Abfrage im DataSet-Designer

  • Erstellen Sie einen neuen TableAdapter und fügen Sie eine WHERE-Klausel mit den gewünschten Parametern zur SQL-Anweisung hinzu. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von TableAdapters.

    - oder -

  • Fügen Sie eine Abfrage zu einem vorhandenen TableAdapter hinzu und dann eine WHERE-Klausel mit den gewünschten Parametern für die SQL-Anweisung. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von TableAdapter-Abfragen.

So erstellen Sie eine parametrisierte Abfrage beim Entwerfen eines datengebundenen Formulars

  1. Wählen Sie ein Steuerelement auf dem Formular, das bereits an ein Dataset gebunden ist. Weitere Informationen finden Sie unter Binden von Windows Forms-Steuerelementen an Daten in Visual Studio.

  2. Klicken Sie auf dem Menü Daten auf Abfrage hinzufügen.

  3. Füllen Sie das Dialogfeld Suchkriterien-Generator aus und fügen Sie dann eine WHERE-Klausel mit den gewünschten Parametern für die SQL-Anweisung hinzu. Weitere Informationen finden Sie unter Dialogfeld "Suchkriterien-Generator".

Siehe auch

TableAdapters
Herstellen von Datenverbindungen in Visual Studio
Vorbereiten der Anwendung auf den Empfang von Daten
Abrufen von Daten für die Anwendung
Binden von Steuerelementen an Daten in Visual Studio
Bearbeiten von Daten in der Anwendung
Überprüfen von Daten
Speichern von Daten
Exemplarische Vorgehensweisen zur Arbeit mit Daten