通過LINQ,可以使用SQO方法來查詢實現(xiàn)了IEnumerable泛型接口的局域網(wǎng)管理軟件數(shù)據(jù)源。使用SQO方法As Enumerable查詢一個Data Table,將返回一個實現(xiàn)了IEnumerable泛型接口的對象,LINQ to Dataset可以將該對象作為查詢的數(shù)據(jù)源。
  在LINQ查詢中,精確定義了想從數(shù)據(jù)源中獲取的信息。還可以在返回查詢結(jié)果之前,定義如何對信息進行排序、分組和整形(shaped)。LINQ查詢語句存儲在一個查詢變量中。如果設(shè)計側(cè)查詢用于返回一個值的序列,那么查詢變量本身必須使可枚舉類型。查詢變量并不會采取任何操作,也不會返回任何數(shù)據(jù),它僅僅保存查詢的定義信息。在創(chuàng)建了一個LINQ查詢之后,必須執(zhí)行該查詢才能獲取想要的數(shù)據(jù)。
  對于返回一個值序列的LINQ查詢,查詢變量本身永遠不會包含任何查詢結(jié)果,它僅僅保存定義查詢的命令。該查詢的執(zhí)行將被延遲,直到在一個for each循環(huán)中遍歷了該查詢變量后,查詢才會被執(zhí)行。這種執(zhí)行方式稱為延遲執(zhí)行,即在查詢之后,經(jīng)過若干時間后查詢的執(zhí)行才會發(fā)生。這意味著可以根據(jù)需要反復(fù)執(zhí)行一個查詢。延遲執(zhí)行這一特性是非常有用的。例如,當另外一個應(yīng)用程序正在更新我們所查詢的數(shù)據(jù)庫時,在應(yīng)用程序可以創(chuàng)建一個查詢,并反復(fù)執(zhí)行該查詢以從數(shù)據(jù)庫中獲取最新的信息,每次執(zhí)行該查詢時,返回的都是已更新的信息。
  返回一個值序列的LINQ查詢總是一個延遲查詢。與之相反,返回單個值的查詢則是非延遲查詢,它將立即執(zhí)行。返回單個值的查詢包括Count、Max、Average和First等。由于要求將這些查詢的結(jié)果計算為單個結(jié)果值,因此非延遲查詢將立即執(zhí)行。例如,為了獲得查詢結(jié)果的平均值,必須立即執(zhí)行該查詢,這樣計算平均值的函數(shù)才能獲得輸入數(shù)據(jù)以實現(xiàn)計算平均值的功能。另外,對于查詢結(jié)果并非產(chǎn)生單個值的非延遲查詢,還可以在查詢中使用To List或To Array方法,以強制該查詢立即執(zhí)行。當想要緩存查詢的結(jié)果時,這兩個用來強制查詢立即執(zhí)行的方法非常有用。
  基本上,要執(zhí)行一個LINQ to Dataset查詢,需要以下三個步驟:
 ?。?)創(chuàng)建一個新的Dataset實例。
 ?。?)使用FillO方法填充該Dataset實例。
  (3)使用LINQ to Dataset查詢該Dataset實例。
  在向Dataset對象填充了數(shù)據(jù)之后,就可以對該Dataset對象執(zhí)行查詢操作。使用LINQ to Dataset構(gòu)造的查詢,在使用方式上與使用LINQ查詢其他支持LINQ的數(shù)據(jù)源類似。請記住,當使用LINQ查詢一個Dataset對象時,實際上查詢的是一個Data Row對象的枚舉,而不是一個用戶自定義類型的枚舉。這意味著在LINQ to Dataset查詢中可以使用Data Row類的任何成員,從而可以創(chuàng)建功能豐富的復(fù)雜查詢。
  與其他LINQ查詢的實現(xiàn)一樣,可以采用兩種不同的語法方式來創(chuàng)建LINQ to Dataset查詢,即查詢表達式語法和基于語法的查詢語法。本質(zhì)上講,采用查詢表達式編寫的查詢,在編譯時其語法最終將轉(zhuǎn)換為基于方法的查詢語法。當運行時,查詢將通過調(diào)用SQO方法來執(zhí)行。

網(wǎng)卡記錄軟件

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計,非常容易使用,無需添加或改動任何硬件,使用一臺管理機監(jiān)控全部員工機電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁 短視頻講解 下載免費試用版

版權(quán)所有,南京網(wǎng)亞計算機有限公司 。本文鏈接地址: 局域網(wǎng)管理軟件操作Dataset對象