Hallo
Bin auf ein nettes Feature von DataColumn gestossen.
Angenommen man hat folgendes SQL:
Select OrderID, ProductId, Quantity, UnitPrice, Quantity \* UnitPrice as ItemTotal From OrderDetails
So ist ItemTotal eine berechnete Spalte.
Wird nun in einem DataGrid (oder sonst wo) z.b. der Quantity geändert, wird ja das ItemTotal logischerweise nicht automatisch angepasst.
in ADO.NET macht man das neuerdings so:
DataColumn col = new DataColumn();
col.ColumnName = "ItemTotal";
col.DataType = typeof(Decimal);
col.Expression = "UnitPrice \* Quantity";
Somit wird die ItemTotal sofort angepasst wenn man z.b. an der Quantity schraubt.
Gruss Giuseppe (der eigentlich mit ADO.NET nicht wirklich zurecht kommt)