Работа с пустыми значениями в объектах TableAdapter

Параметрам объекта TableAdapter могут быть назначены значения null, когда будет необходимо выполнить запрос к записям, не имеющим текущего значения. Например, рассмотрим следующий запрос, имеющий параметр ShippedDate в предложении WHERE:

SELECT CustomerID, OrderDate, ShippedDate

FROM Orders

WHERE (ShippedDate = @ShippedDate) OR

(ShippedDate IS NULL)

Если бы это был запрос в объекте TableAdapter, то можно было бы запросить все неотправленные заказы с помощью следующего кода:

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

Установка свойства AllowDbNull

Чтобы обеспечить принятие запросом значения null

  1. В окне Конструктор наборов данных выберите запрос TableAdapter, который должен принимать значения null для параметров.

  2. В окне Свойства выберите Параметры и нажмите кнопку с многоточием (), чтобы открыть Редактор коллекции параметров.

  3. Выберите параметр, который допускает значения null, и присвойте свойству AllowDbNull значение true.

См. также

Задачи

Практическое руководство. Создание адаптера таблицы

Практическое руководство. Создание запросов TableAdapter

Пошаговое руководство. Создание адаптера таблицы с несколькими запросами

Основные понятия

Общие сведения об адаптере таблиц

Подготовка приложения к получению данных

Выборка данных в приложение

Привязка элементов управления к данным в Visual Studio

Редактирование данных в приложении

Проверка данных

Сохранение данных

Другие ресурсы

Подключение к данным в Visual Studio