如何使用ADO.Net从DataTable中选择数据?

时间:2011-03-09 22:16:49

标签: c# .net sql ado.net datatable

使用:ado.net 如何使用带聚合函数的SQL从DataTable中选择数据? 我知道我可以使用select属性(http://msdn.microsoft.com/en-us/library/t5ce3dyt(vs.71).aspx),但我需要一个聚合函数来使用它,我没有找到任何这方面的例子。

1 个答案:

答案 0 :(得分:0)

DataSet中的聚合通常与关系一起使用:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemdatadatacolumnclassexpressiontopic.asp

基本上,如果您需要将结果作为单列的单行,则需要使用该列创建额外的表并向其添加表达式,以便获得单行:

表1,列号:3行,包含1,2,3

表2,列平均值,表达式设置为“Avg(Table1.Number)”:一行包含2

至于你的特定例子:“SELECT COUNT(*)FROM”,你可以使用行数:table.Rows.Count

您还可以使用特定过滤器创建DataView并获取其中的行数,以模拟更复杂的COUNT个案例。