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
Wählen Sie im DataSet-Designer die TableAdapter-Abfrage aus, die NULL-Parameterwerte annehmen soll.
Wählen Sie im Eigenschaftenfenster Parameter 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
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