Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile definire un'espressione per una colonna, consentendo a tale colonna di contenere un valore calcolato in base ad altri valori di colonna nella stessa riga o in base ai valori di colonna di più righe della tabella. Per definire l'espressione da valutare, utilizzare la proprietà Expression della colonna di destinazione e utilizzare la proprietà ColumnName per fare riferimento ad altre colonne nell'espressione. È necessario che il valore specificato per DataType sia appropriato per il valore che verrà restituito dall'espressione.
Nella tabella seguente vengono elencati alcuni degli utilizzi possibili delle colonne di espressione in una tabella.
| Tipo di espressione | Esempio |
|---|---|
| Confronto | "Total >= 500" |
| Calcolo | "UnitPrice * Quantity" |
| Aggregazione | Sum(Price) |
È possibile impostare la proprietà Expression in un oggetto DataColumn esistente o includere tale proprietà come terzo argomento passato al costruttore DataColumn, come mostrato nell'esempio seguente.
workTable.Columns.Add("Total",Type.GetType("System.Double"))
workTable.Columns.Add("SalesTax", Type.GetType("System.Double"), "Total * 0.086")
[C#]
workTable.Columns.Add("Total", typeof(Double));
workTable.Columns.Add("SalesTax", typeof(Double), "Total * 0.086");
Le espressioni possono contenere riferimenti ad altre colonne di espressioni, ma un riferimento circolare, in cui due espressioni contengono riferimenti reciproci, genererà un'eccezione. Per informazioni relative alle regole di scrittura delle espressioni, vedere la proprietà Expression della classe DataColumn.
Vedere anche
Creazione e utilizzo di DataTable | Classe DataColumn | Classe DataSet | Classe DataTable