在 TableAdapter 中使用 Null 值
當您想要查詢沒有目前值的資料錄時,就可以將 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 屬性
若要啟用查詢來接受 null 值
在 [DataSet 設計工具] 中,選取需要接受 null 參數值的 TableAdapter 查詢。
選取 [屬性] 視窗中的 [參數],並按一下省略符號 (…) 按鈕,開啟 [參數集合編輯器]。
選取可允許 null 值的參數,然後將 [AllowDbNull] 屬性設定為 true。