Freigeben über


Dialogfeld "Suchkriterien-Generator"

Aktualisiert: November 2007

Vervollständigen Sie dieses Dialogfeld, um einem vorhandenen datengebundenen Formular in der Windows-Anwendung eine neue Abfrage (meist eine parametrisierte Abfrage) hinzuzufügen. Dazu zählen das Hinzufügen einer neuen Abfrage zur ausgewählten Tabelle sowie das Hinzufügen von Steuerelementen für die Benutzereingabe beliebiger Parameterwerte im Formular (eine Schaltfläche zum Ausführen der Abfrage wird dem Formular ebenfalls hinzugefügt).

Eine parametrisierte Abfrage gibt die Daten zurück, die die Bedingungen einer WHERE-Klausel in der Abfrage erfüllen. Sie können beispielsweise eine Kundenliste so parametrisieren, dass lediglich die Kunden in einer bestimmten Stadt angezeigt werden, indem Sie am Ende der SQL-Anweisung, die eine Liste mit Kunden zurückgibt, WHERE City = @City hinzufügen. Die WHERE-Klausel definiert eine Bedingung, die während der Ausführung der Abfrage erfüllt werden muss. Die Anweisung SELECT * FROM Customers gibt alle Datensätze der Tabelle Customers zurück, die Anweisung SELECT * FROM Customers WHERE City = @City dagegen nur Datensätze, in denen der Wert der Spalte City gleich dem Wert des Parameters @City ist. Fügen Sie eine sinnvolle WHERE-Klausel am Ende der Abfrage hinzu.

Nachfolgend finden Sie ein Beispiel für typische WHERE-Klauseln:

SELECT * FROM Employees WHERE CompanyName like @CompanyName
SELECT * FROM Employees WHERE (LastName = @Lname) and (FirstName = @Fname)
Hinweis:

Die Syntax für Parameterplatzhalter ist von der Datenquelle abhängig. In diesem Beispiel werden Platzhalter für eine SQL Server-Datenquelle (@paramname) dargestellt. Verwenden Sie für System.Data.OleDb-Parameter und System.Data.Odbc-Parameter Fragezeichen (?) als Platzhalter (WHERE CompanyName like ?).

Dieses Dialogfeld wird angezeigt, wenn Abfrage hinzufügen für ein Smarttag oder im Menü Daten ausgewählt wird.

Mithilfe dieses Dialogfelds können Sie Folgendes tun:

Liste der Benutzeroberflächenelemente

  • Tabelle in Datenquelle auswählen
    Wählen Sie die Tabelle, der die Abfrage hinzugefügt werden soll, aus der Dropdownliste der verfügbaren Tabellen im Projekt aus.

  • Wählen Sie eine parametrisierte Abfrage zum Laden von Daten aus.
    Wählen Sie eine neue oder vorhandene parametrisierte Abfrage aus.

  • Neuer Abfragename
    Geben Sie einen Namen für die neue parametrisierte Abfrage ein.

  • Vorhandener Abfragename
    Wählen Sie in der Dropdownliste mit den für die gewählte Datenquellentabelle verfügbaren Abfragen eine Abfrage aus.

  • Abfragetext
    Geben Sie die SQL-Anweisung ein, die beim Klicken auf die Schaltfläche ausgeführt werden soll.

    Hinweis:

    Der Assistent ermöglicht den Zugriff auf den Abfrage-Generator, ein visuelles Tool für die Erstellung von SQL-Abfragen.

  • Abfrage-Generator
    Öffnet den Abfrage-Generator, ein visuelles Werkzeug zum Erstellen von SQL-Abfragen. Weitere Informationen finden Sie unter Tools im Abfrage- und Ansicht-Designer.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Anzeigen von Daten in einem Formular in einer Windows-Anwendung

Gewusst wie: Hinzufügen einer parametrisierten Abfrage zu einem Formular in einer Windows-Anwendung

Exemplarische Vorgehensweise: Erstellen eines Formulars zum Suchen von Daten in einer Windows-Anwendung

Konzepte

Übersicht über das Anzeigen von Daten

Weitere Ressourcen

Herstellen von Datenverbindungen in Visual Studio

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Anzeigen von Daten in Formularen in Windows-Anwendungen

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten