如何:创建显示表达式的数据列

更新:2007 年 11 月

数据集中的数据表可以包含计算值而不是从数据库读取值的列。例如,在订单明细记录中,定义一个 ExtendedPrice 列可能有意义,即通过将数量和价格相乘,而不是将总价实际存储在记录中。计算列也可以添加或计数子记录中的值并筛选其他记录。可以用表达式定义计算列。

表达式的语法由标准运算符组成。可以用数据值的列名称引用数据值(与在 SQL 语句中一样)并包括 Count 这样的聚合函数。

例如,基于当前记录的 UnitPrice 和 Quantity 列的乘积的 ExtendedPrice 列的表达式可以仅仅是:

UnitPrice * Quantity

若要引用子表中的列,可以使用保留字 Child 后跟列的名称。例如,下面的表达式返回所有相关子记录中 Price 列的平均值:

Avg(Child.Price)

有关更多信息,请参见 Expression 属性。

可以在数据集设计器中创建表达式列。有关创建列的更多信息,请参见 如何:向数据表添加列

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在数据集设计器中创建列表达式

  1. 在“数据集设计器”中打开您的数据集。有关更多信息,请参见 如何:在数据集设计器中打开数据集

  2. 在所需的数据表中,选择要向其添加表达式的列,或向该表中添加一个新列。有关更多信息,请参见 如何:向数据表添加列

  3. 在“属性”窗口的 Expression 属性中,输入一个表达式。

请参见

其他资源

设计数据表

TableAdapter