Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede definir una expresión para una columna, lo que le permite contener un valor calculado a partir de otros valores de columna de la misma fila o de los valores de columna de varias filas de la tabla. Para definir la expresión que se va a evaluar, use la Expression propiedad de la columna de destino y use la ColumnName propiedad para hacer referencia a otras columnas de la expresión. La DataType para la columna de expresión debe ser adecuada para el valor que devuelve la expresión.
En la tabla siguiente se enumeran varios usos posibles para las columnas de expresión de una tabla.
Tipo de expresión | Ejemplo |
---|---|
Comparación | total > = 500 |
Cómputo | PrecioUnitario * Cantidad |
Agregación | Suma(Precio) |
Puede establecer la propiedad Expression en un objeto DataColumn existente o incluir la propiedad como tercer argumento pasado al DataColumn constructor, como se muestra en el ejemplo siguiente.
workTable.Columns.Add("Total",Type.GetType("System.Double"))
workTable.Columns.Add("SalesTax", Type.GetType("System.Double"), _
"Total * 0.086")
workTable.Columns.Add("Total", typeof(Double));
workTable.Columns.Add("SalesTax", typeof(Double), "Total * 0.086");
Las expresiones pueden hacer referencia a otras columnas de expresión; sin embargo, una referencia circular, en la que dos expresiones se hacen referencia entre sí, generarán una excepción. Para obtener reglas sobre cómo escribir expresiones, vea la Expression propiedad de la clase DataColumn .