本篇內(nèi)容主要講解“LINQ查詢(xún)?cè)趺词褂谩保信d趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“LINQ查詢(xún)?cè)趺词褂谩卑?
成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比索縣網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式索縣網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋索縣地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴(lài)。
LINQ是Visual Studio 2008及其以后版本中提供的功能,將強(qiáng)大的查詢(xún)擴(kuò)展到C#和VB.NET語(yǔ)言語(yǔ)法之中。LINQ提供了標(biāo)準(zhǔn)、簡(jiǎn)單的模式來(lái)查詢(xún)和更新數(shù)據(jù),同時(shí)還允許程序開(kāi)發(fā)人員進(jìn)行擴(kuò)展,支持任何類(lèi)型的數(shù)據(jù)存儲(chǔ)。Visual Studio 2008包含了LINQ提供者程序集,能夠?qū)?NET Framework集合,內(nèi)存中的對(duì)象數(shù)組,SQL Server數(shù)據(jù)庫(kù),ADO.NET Dataset和XML文檔進(jìn)行語(yǔ)言集成的查詢(xún)。另外,我們也可以自己編寫(xiě)LINQ提供者,提供對(duì)任何類(lèi)型數(shù)據(jù)的查詢(xún),只要實(shí)現(xiàn)了IEnumerable或者IEnumerable
所有的LINQ查詢(xún)基本上都是由3個(gè)基本的操作組成:得到數(shù)據(jù)源,創(chuàng)建查詢(xún)和執(zhí)行查詢(xún)3個(gè)過(guò)程。數(shù)據(jù)的獲得是在執(zhí)行查詢(xún)的時(shí)候完成的。
NorthWindDataContext NorthWind = new NorthWindDataContext();
是得到數(shù)據(jù)源
var query = from c in NorthWind.
Customers where c.Country == "USA" select new { c.Country, c.CompanyName };
是創(chuàng)建查詢(xún),此時(shí)并沒(méi)有對(duì)數(shù)據(jù)執(zhí)行任何操作
GridView2.DataSource = query; GridView2.DataBind();
在數(shù)據(jù)綁定時(shí),才真正得到數(shù)據(jù)。
但是,有的查詢(xún)需要立即執(zhí)行,將結(jié)果放在內(nèi)存中,可以調(diào)用查詢(xún)或者查詢(xún)變量的ToList<(Of
var query2 = from c in NorthWind.Customers where c.Country ==
"USA" select new { c.Country, c.CompanyName };var query3 = query2.ToList();
好,運(yùn)行本程序可能需要采用模擬或者調(diào)整Excel.exe的權(quán)限,另外注意:使用之前需要引用COM:Microsoft Office 11.0 Object Library,如果引用列表中沒(méi)有,需要自行添加 C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE)。
到此,相信大家對(duì)“LINQ查詢(xún)?cè)趺词褂谩庇辛烁畹牧私?,不妨?lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!