Arbeiten mit NULL-Werten in TableAdapters

TableAdapter-Parametern können NULL-Werte zugewiesen werden, wenn Sie Abfragen für Datensätze durchführen möchten, die keinen aktuellen Wert haben. Als Beispiel kann die folgende Abfrage dienen, die in ihrer WHERE-Klausel über einen ShippedDate-Parameter verfügt:

SELECT CustomerID, OrderDate, ShippedDate

FROM Orders

WHERE (ShippedDate = @ShippedDate) OR

(ShippedDate IS NULL)

Angenommen, es handelt sich dabei um eine Abfrage für einen TableAdapter. Dann können Sie mit folgendem Abfragecode die nicht gelieferten Bestellungen ermitteln:

OrdersTableAdapter.FillByShippedDate(NorthwindDataSet.Orders, Nothing)
ordersTableAdapter.FillByShippedDate(northwindDataSet.Orders, null);

Festlegen der AllowDbNull-Eigenschaft

So ermöglichen Sie es, dass eine Abfrage NULL-Werte akzeptiert

  1. Wählen Sie im DataSet-Designer die TableAdapter-Abfrage aus, die NULL-Parameterwerte annehmen soll.

  2. Wählen Sie im Eigenschaftenfenster Parameter aus, und klicken Sie auf die Schaltfläche mit Auslassungszeichen (), um den Parameterauflistungs-Editor zu öffnen.

  3. Wählen Sie den Parameter aus, der NULL-Werte zulässt, und legen Sie die AllowDbNull-Eigenschaft auf true fest.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von TableAdapters

Gewusst wie: Erstellen von TableAdapter-Abfragen

Exemplarische Vorgehensweise: Erstellen eines TableAdapter mit mehreren Abfragen

Konzepte

Übersicht über TableAdapters

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

Weitere Ressourcen

Herstellen von Datenverbindungen in Visual Studio