Работа с пустыми значениями в объектах 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
В окне Конструктор наборов данных выберите запрос TableAdapter, который должен принимать значения null для параметров.
В окне Свойства выберите Параметры и нажмите кнопку с многоточием (…), чтобы открыть Редактор коллекции параметров.
Выберите параметр, который допускает значения null, и присвойте свойству AllowDbNull значение true.
См. также
Задачи
Практическое руководство. Создание адаптера таблицы
Практическое руководство. Создание запросов TableAdapter
Пошаговое руководство. Создание адаптера таблицы с несколькими запросами
Основные понятия
Общие сведения об адаптере таблиц
Подготовка приложения к получению данных
Привязка элементов управления к данным в Visual Studio
Редактирование данных в приложении