Gewusst wie: Erstellen von parametrisierten TableAdapter-Abfragen
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 Anpassen der Entwicklungseinstellungen 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
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.
Klicken Sie auf dem Menü Daten auf Abfrage hinzufügen.
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
Konzepte
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