社区
C#
帖子详情
如何用DataRelation解决主表对从表的合计?
songlaf
2005-12-31 03:25:35
如何用DataRelation解决主表对从表的合计?
...全文
80
2
打赏
收藏
如何用DataRelation解决主表对从表的合计?
如何用DataRelation解决主表对从表的合计?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marvelstack
2005-12-31
打赏
举报
回复
使用ADO.NET 中的表达式来处理
http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx
idiotzeng
2005-12-31
打赏
举报
回复
DataColumn.Expression 属性 [C#]
...
父/子关系引用
通过在列名称前面加 Parent,就可以在表达式中引用父表。例如,Parent.Price 引用父表的名为 Price 的列。
通过在列名称前面加一个 Child,就可以在表达式中引用子表中的列。但是,因为子关系可以返回多行,所以必须在聚合函数中包括对子列的引用。例如,Sum(Child.Price) 将返回子表中名为 Price 的列的总和。
如果某个表有多个子表,则语法是:Child(RelationName)。例如,如果某个表有两个子表,它们的名称分别为 Customers 和 Orders,则 DataRelation 对象被命名为 Customers2Orders,引用将为:
Avg(Child(Customers2Orders).Quantity)
聚合
支持下列聚合类型:
Sum(求和)
Avg(平均)
Min(最小值)
Max(最大值)
Count(计数)
StDev(统计标准偏差)
Var(统计方差)。
聚合通常沿着关系执行。通过使用上面列出的函数之一和上面“父/子关系引用”中详述的子表列,来创建聚合表达式。例如:
Avg(Child.Price)
Avg(Child(Orders2Details).Price)
聚合也可以在单个表上执行。例如,若要为名为“Price”的列中的数字创建汇总,就用:
Sum(Price)
在 ADO.NET 数据集中浏览多个相关表
您还将学习如何浏览包含具有多对多关系的表的数据集,其中每个表都通过第三方表(中间表)彼此相关联。 以下是本文所包含任务的概述: 创建 Windows 应用程序项目。 显示用作初始选定内容的数据列表。
在ASP.NET数据集中浏览多个相关表
摘要:ADO.NET 中的数据集是一种在内存中表示数据的方法,它可以包含... 应用程序,基于选定的记录返回相关记录,并使用表达式列为相关记录生成
合计
信息。本文包含一些指向英文站点的链接。 简介 由于数据集可以包含几
[ADO.NET] 数据集中浏览多个相关表
摘要:ADO.NET 中的数据集是一种在内存中表示数据的方法,它可以包含多个相关的数据表。... 应用程序,基于选定的记录返回相关记录,并使用表达式列为相关记录生成
合计
信息。本文包含一些指向英文站点的链接。
c#
Data
Table 添加列、汇总计算、添加行
添加列
Data
Table tgi = new
Data
Table(); tgi.Columns.Add("类型", typeof(int));... } 添加行
Data
Table和
Data
Row 经测试,新建一个行必须先用 Rows.Add , 属于另一个表中的行 必须使用ImportRow
【摘】
Data
Table用法归纳 复制,克隆,计算
创建一个内存表,下面的代码会用到它
Data
Table auto = new
Data
Table(); auto.Columns.Add("ID"); auto.Columns.Add("Name"); for(int i=1;i<=10;i++) { auto.Rows.Add(new ...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章