通过LINQ,可以使用SQO方法来查询实现了IEnumerable泛型接口的局域网管理软件数据源。使用SQO方法As Enumerable查询一个Data Table,将返回一个实现了IEnumerable泛型接口的对象,LINQ to Dataset可以将该对象作为查询的数据源。
  在LINQ查询中,精确定义了想从数据源中获取的信息。还可以在返回查询结果之前,定义如何对信息进行排序、分组和整形(shaped)。LINQ查询语句存储在一个查询变量中。如果设计侧查询用于返回一个值的序列,那么查询变量本身必须使可枚举类型。查询变量并不会采取任何操作,也不会返回任何数据,它仅仅保存查询的定义信息。在创建了一个LINQ查询之后,必须执行该查询才能获取想要的数据。
  对于返回一个值序列的LINQ查询,查询变量本身永远不会包含任何查询结果,它仅仅保存定义查询的命令。该查询的执行将被延迟,直到在一个for each循环中遍历了该查询变量后,查询才会被执行。这种执行方式称为延迟执行,即在查询之后,经过若干时间后查询的执行才会发生。这意味着可以根据需要反复执行一个查询。延迟执行这一特性是非常有用的。例如,当另外一个应用程序正在更新我们所查询的数据库时,在应用程序可以创建一个查询,并反复执行该查询以从数据库中获取最新的信息,每次执行该查询时,返回的都是已更新的信息。
  返回一个值序列的LINQ查询总是一个延迟查询。与之相反,返回单个值的查询则是非延迟查询,它将立即执行。返回单个值的查询包括Count、Max、Average和First等。由于要求将这些查询的结果计算为单个结果值,因此非延迟查询将立即执行。例如,为了获得查询结果的平均值,必须立即执行该查询,这样计算平均值的函数才能获得输入数据以实现计算平均值的功能。另外,对于查询结果并非产生单个值的非延迟查询,还可以在查询中使用To List或To Array方法,以强制该查询立即执行。当想要缓存查询的结果时,这两个用来强制查询立即执行的方法非常有用。
  基本上,要执行一个LINQ to Dataset查询,需要以下三个步骤:
  (1)创建一个新的Dataset实例。
  (2)使用FillO方法填充该Dataset实例。
  (3)使用LINQ to Dataset查询该Dataset实例。
  在向Dataset对象填充了数据之后,就可以对该Dataset对象执行查询操作。使用LINQ to Dataset构造的查询,在使用方式上与使用LINQ查询其他支持LINQ的数据源类似。请记住,当使用LINQ查询一个Dataset对象时,实际上查询的是一个Data Row对象的枚举,而不是一个用户自定义类型的枚举。这意味着在LINQ to Dataset查询中可以使用Data Row类的任何成员,从而可以创建功能丰富的复杂查询。
  与其他LINQ查询的实现一样,可以采用两种不同的语法方式来创建LINQ to Dataset查询,即查询表达式语法和基于语法的查询语法。本质上讲,采用查询表达式编写的查询,在编译时其语法最终将转换为基于方法的查询语法。当运行时,查询将通过调用SQO方法来执行。

网卡记录软件

★关于WorkWin公司电脑监控软件★

WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。

WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。

WorkWin介绍

WorkWin监控首页 短视频讲解 下载免费试用版

版权所有,南京网亚计算机有限公司 。本文链接地址: 局域网管理软件操作Dataset对象