新聞中心
在向大家詳細(xì)介紹LINQ查詢之前,首先讓大家了解下LINQ提供了標(biāo)準(zhǔn)、簡單的模式來查詢和更新數(shù)據(jù),然后全面介紹LINQ查詢。

創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站與策劃設(shè)計(jì),桃源網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:桃源等地區(qū)。桃源做網(wǎng)站價(jià)格咨詢:18982081108
LINQ是Visual Studio 2008及其以后版本中提供的功能,將強(qiáng)大的查詢擴(kuò)展到C#和VB.NET語言語法之中。LINQ提供了標(biāo)準(zhǔn)、簡單的模式來查詢和更新數(shù)據(jù),同時(shí)還允許程序開發(fā)人員進(jìn)行擴(kuò)展,支持任何類型的數(shù)據(jù)存儲。Visual Studio 2008包含了LINQ提供者程序集,能夠?qū)?NET Framework集合,內(nèi)存中的對象數(shù)組,SQL Server數(shù)據(jù)庫,ADO.NET Dataset和XML文檔進(jìn)行語言集成的查詢。另外,我們也可以自己編寫LINQ提供者,提供對任何類型數(shù)據(jù)的查詢,只要實(shí)現(xiàn)了IEnumerable或者IEnumerable
所有的LINQ查詢基本上都是由3個(gè)基本的操作組成:得到數(shù)據(jù)源,創(chuàng)建查詢和執(zhí)行查詢3個(gè)過程。數(shù)據(jù)的獲得是在執(zhí)行查詢的時(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)建查詢,此時(shí)并沒有對數(shù)據(jù)執(zhí)行任何操作
- GridView2.DataSource = query;
- GridView2.DataBind();
在數(shù)據(jù)綁定時(shí),才真正得到數(shù)據(jù)。
但是,有的查詢需要立即執(zhí)行,將結(jié)果放在內(nèi)存中,可以調(diào)用查詢或者查詢變量的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,如果引用列表中沒有,需要自行添加 C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE)。以上介紹LINQ查詢。
文章標(biāo)題:LINQ查詢?nèi)娼榻B
文章分享:http://m.fisionsoft.com.cn/article/cceosih.html


咨詢
建站咨詢
