Utilizzo di valori Null in TableAdapters

Se si desidera eseguire query per i record che non dispongono di un valore corrente, è possibile assegnare valori Null ai parametri TableAdapter . Considerare ad esempio la query riportata di seguito che dispone di un parametro ShippedDate contenuto nella relativa clausola WHERE:

SELECT CustomerID, OrderDate, ShippedDate

FROM Orders

WHERE (ShippedDate = @ShippedDate) OR

(ShippedDate IS NULL)

Se questa fosse una query di un oggetto TableAdapter, sarebbe possibile eseguire una query per ottenere informazioni su tutti gli ordini che non sono stati spediti utilizzando il codice seguente:

OrdersTableAdapter.FillByShippedDate(NorthwindDataSet.Orders, Nothing)
ordersTableAdapter.FillByShippedDate(northwindDataSet.Orders, null);

Impostazione della proprietà AllowDbNull

Per impostare una query in modo che accetti valori Null

  1. In Progettazione Dataset, selezionare la query TableAdapter che deve accettare valori di parametro Null.

  2. Selezionare Parameters nella finestra Proprietà e fare clic sui puntini di sospensione (...) per aprire l'Editor della raccolta Parameters.

  3. Selezionare il parametro che ammette i valori Null e impostare la proprietà AllowDbNull su true.

Vedere anche

Attività

Procedura: creare oggetti TableAdapter

Procedura: creare query TableAdapter

Procedura dettagliata: creazione di un oggetto TableAdapter con più query

Concetti

Cenni preliminari sugli oggetti TableAdapter

Preparazione dell'applicazione al ricevimento di dati

Recupero di dati nell'applicazione

Associazione di controlli ai dati in Visual Studio

Modifica di dati nell'applicazione

Convalida dei dati

Salvataggio di dati

Altre risorse

Connessione ai dati in Visual Studio