从DB中取出的数据集(如存放在datatable里)怎么按照其中某些字段group分组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从DB中取出的数据集(如存放在datatable里)怎么按照其中某些字段group分组相关的知识,希望对你有一定的参考价值。

参考技术A 你不可能总是通过SQL来访问数据库。有的时候需要把部分或者全部数据库取到内存中使用。

DataSet 就是数据库在内存中的表示。其中包含Tables(表示Table集合),和Relations(表示Table之间的关系的集合)。
其实就是把数据库的内容存在内存中。
一口气把数据库的内容取到DataSet中,这样,需要查询数据的时候就不用总频繁的去连接数据库了,只需要访问DataSet就可以了。当然缺点是这些数据可能会过期。

DbDataAdapter 是负责和数据库的联动,包括把数据库中的内容装入DataSet(DataTable),把DataSet的内容更新到数据库。在内部使用DbDataReader和DBCommand来实现。

DataReader负责读取数据,
DbCommand负责执行数据库命令(更新,删除),包括SQL和存储过程等。

DataSet -> DataTable DataRelaction (内存中表示数据库)

---------------
DbDataAdapter 负责中间联动
DbDataReader负责读 DbCommand负责命令
DbConnection负责连接
---------------

DataBase
追问

我是说数据集已经在内存里了 比如dataset 现在要按照其中的某些字段(几个关键的字段)group分组 该怎么对dataset 进行操作

参考技术B 在查询语句里直接先分好追问

从DB中已经取出来了 放在datatable里 按照取出数据的其中几个字段分group

追答

好像有个过滤器,feilter吧

以上是关于从DB中取出的数据集(如存放在datatable里)怎么按照其中某些字段group分组的主要内容,如果未能解决你的问题,请参考以下文章

c#从dataTable中取出行,不知道是第几行,只知道行中数据!

从datatable里取某行某列的值

android中怎么使用dataset和datatable

如何为 Datatable 获取正确的查询集

创建一个队列 对整型数据进行存放 设定存放数据的个数 并进行取出数据 求得取出数据后队列里还剩的数据

如何为从 Access DB 读取的 Datafactory 指定“只读”