Arbeiten mit NULL-Werten in TableAdapters
Aktualisiert: November 2007
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
Wählen Sie im DataSet-Designer die TableAdapter-Abfrage aus, die NULL-Parameterwerte annehmen soll.
Wählen Sie im EigenschaftenfensterParameter aus, und klicken Sie auf die Schaltfläche mit Auslassungszeichen (…), um den Parameterauflistungs-Editor zu öffnen.
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
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