处理 TableAdapters 中的 null 值
要查询没有当前值的记录时,可以将空值分配给 TableAdapter 参数。 例如,考虑其 WHERE 子句中具有 ShippedDate 参数的以下查询:
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 属性
使查询接受空值
在**“数据集设计器”**中,选择需要接受空参数值的 TableAdapter 查询。
在**“属性”窗口中选择“参数”,并单击省略号(“…”)按钮以打开“参数集合编辑器”**。
选择允许空值的参数,并将**“AllowDbNull”**属性设置为 true。