Trabalhando com valore nulos em TableAdapters
Parâmetros TableAdapter podem ser atribuídos com valores nulos quando você desejar consultar registros que não tenham nenhum valor atual. Por exemplo, considere a consulta a seguir que possui um parâmetro ShippedDate em sua cláusula WHERE:
SELECT CustomerID, OrderDate, ShippedDate
FROM Orders
WHERE (ShippedDate = @ShippedDate) OR
(ShippedDate IS NULL)
Se esta fosse uma consulta em um TableAdapter, você poderia consultar todos os pedidos que não tivessem sido fornecidos com o código a seguir:
OrdersTableAdapter.FillByShippedDate(NorthwindDataSet.Orders, Nothing)
ordersTableAdapter.FillByShippedDate(northwindDataSet.Orders, null);
Definindo a propriedade AllowDbNull
Para ativar uma consulta para aceitar valores nulos
No Dataset Designer, selecione a consulta TableAdapter que precisa aceitar valores de parâmetros nulos.
Selecione Parameters na janela Properties e clique no botão reticências a (…) para abrir o Parameters Collection Editor.
Selecione o parâmetro que permite valores nulos e defina a propriedade AllowDbNull como true.
Consulte também
Tarefas
Como criar consultas TableAdapter
Instruções passo a passo: criando um TableAdapter com várias consultas
Conceitos
Preparando o aplicativo para receber dados
Associando controles a dados no Visual Studio