【问题标题】:How to use ADO.Net to select data from a DataTable?如何使用 ADO.Net 从 DataTable 中选择数据?
【发布时间】:2011-07-12 07:04:29
【问题描述】:

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

【问题讨论】:

  • 我强烈建议你研究一下 LINQ。
  • @Nick:我同意,LINQ 绝对值得研究。

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


【解决方案1】:

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

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2017-03-15
    • 1970-01-01
    • 2010-11-16
    • 2016-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多