Udostępnij za pośrednictwem


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

  1. W Projektant Dataset, wybierz kwerendę TableAdapter, który musi zaakceptować zerowe wartości parametrów.

  2. Wybierz Parametry w Właściwości okna i kliknij przycisk wielokropka () przycisk, aby otworzyć Edytor kolekcji parametrów.

  3. 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

TableAdapter — Przegląd

Przygotowywanie aplikacji na otrzymywanie danych

Pobieranie danych do aplikacji

Powiązywanie kontrolek z danymi w Visual Studio

Edytowanie danych w aplikacji

Sprawdzanie poprawności danych

Zapisywanie danych

Inne zasoby

Łączenie z danymi w Visual Studio