Praca z wartościami zerowymi w TableAdapters
Jeśli kwerendy o rekordy, które nie mają bieżące wartości parametrów TableAdapter można przypisać wartości null.Na przykład, rozważmy następującą kwerendę, która ma ShippedDate parametr w jego WHERE klauzuli:
SELECT CustomerID, OrderDate, ShippedDate
FROM Orders
WHERE (ShippedDate = @ShippedDate) OR
(ShippedDate IS NULL)
Gdyby to kwerendy na TableAdapter, można zbadać dla wszystkich zamówień, które nie zostały wysłane z następującego kodu:
OrdersTableAdapter.FillByShippedDate(NorthwindDataSet.Orders, Nothing)
ordersTableAdapter.FillByShippedDate(northwindDataSet.Orders, null);
Ustawienie właściwości AllowDbNull
Aby umożliwić kwerendy zaakceptować wartości null
W Projektant Dataset, wybierz kwerendę TableAdapter, który musi zaakceptować zerowe wartości parametrów.
Wybierz Parametry w Właściwości okna i kliknij przycisk wielokropka (…) przycisk, aby otworzyć Edytor kolekcji parametrów.
Zaznacz parametr, który zezwala na wartości null i ustaw AllowDbNull właściwość, aby true.
Zobacz też
Zadania
Porady: tworzenie TableAdapters
Porady: tworzenie zapytań TableAdapter
Wskazówki: tworzenie TableAdapter z wieloma zapytaniami
Koncepcje
Przygotowywanie aplikacji na otrzymywanie danych
Pobieranie danych do aplikacji
Powiązywanie kontrolek z danymi w Visual Studio
Sprawdzanie poprawności danych