处理 TableAdapters 中的空值
更新:2007 年 11 月
要查询没有当前值的记录时,可以将空值分配给 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。