TableAdapter での NULL 値の使用
更新 : 2007 年 11 月
現在の値を持っていないレコードを照会する場合は、TableAdapter のパラメータに NULL 値を代入できます。たとえば、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 値を受け取るようにするには
データセット デザイナで、NULL パラメータ値を受け取る必要がある TableAdapter クエリを選択します。
[プロパティ] ウィンドウで [パラメータ] を選択し、省略記号 (…) をクリックしてパラメータ コレクション エディタを開きます。
NULL 値を受け取るパラメータを選択し、AllowDbNull プロパティを true に設定します。
参照
処理手順
チュートリアル : 複数のクエリによる TableAdapter の作成