免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
C# Linq

LINQ- Language Integrated Query 語言集成查詢

LINQ通過對(duì)象的方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行描述。

LINQ是一種能夠快速對(duì)大部分?jǐn)?shù)據(jù)源進(jìn)行訪問和數(shù)據(jù)整合的一種技術(shù),使用相同的基本查詢表達(dá)式模式類查詢和轉(zhuǎn)換SQL數(shù)據(jù)庫(kù)、ADO.NET數(shù)據(jù)集、XML文檔和流已經(jīng).NET集合中的數(shù)據(jù)。

從.NET3.5開始引入LINQ

LINQ to Objects

LINQ to DataSet

LINQ to SQL

LINQ to Entities

LINQ to XML

命名空間

System.Data.Linq 該命名空間包含支持與LINQ to SQL應(yīng)用程序中的關(guān)系數(shù)據(jù)庫(kù)進(jìn)行交互的類

System.Data.Linq.Mapping 該命名空間包含用于生成表示關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)和內(nèi)容的LINQ to SQL對(duì)象模型的類

System.Data.Linq.SqlClient 該命名空間包含與SQL Server進(jìn)行通信的提供程序類,已經(jīng)包含查詢幫助器方法的類

System.Linq 該命名空間提供支持使用語言集成查詢(LINQ)進(jìn)行查詢的類和接口

System.Linq.Expression 該命名空間包含一些類,接口和枚舉,它們使語言級(jí)別的代碼表達(dá)式能夠表示為表達(dá)式樹形式的對(duì)象

System.Xml.Linq 包含LINQ to XML的類,LINQ to XML是內(nèi)存中的XML變成接口

查詢表達(dá)式使用form1.cs

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace LinqTest{    public partial class Form1 : Form    {        public Form1()        {            InitializeComponent();        }        private void button1_Click(object sender, EventArgs e)        {            int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };            //創(chuàng)建查詢            //查詢結(jié)果的類型是IEnumberable<int>            var result0 = from num in numbers                          where (num % 2) == 0                          select num;            //執(zhí)行查詢結(jié)果            foreach (int num in result0)            {                listBox1.Items.Add(num);            }        }        private void button2_Click(object sender, EventArgs e)        {            listBox1.Items.Clear();            int[] numbers = new int[7] { 2, 1, 2, 6, 4, 5, 3 };            var result1 =                       //聲明查詢                          from num in numbers   //聲明臨時(shí)變量num,其值來源于numbers                          where num>3           //當(dāng)前值大于3                          orderby num descending//按照descending方式排序,降序                          select num;           //將當(dāng)前項(xiàng)加入到結(jié)果序列中            foreach (int num in result1)            {                listBox1.Items.Add(num);            }        }        private void button3_Click(object sender, EventArgs e)        {            listBox1.Items.Clear();            int[] numbers = new int[7] { 2, 1, 2, 6, 4, 5, 3 };            var result2 =                       //聲明查詢                          from num in numbers   //聲明臨時(shí)變量num,其值來源于numbers                          where num > 3           //當(dāng)前值大于3                          orderby num ascending//按照ascending方式排序,升序                          select string.Format("當(dāng)前項(xiàng)值為{0}",num);           //將當(dāng)前項(xiàng)加入到結(jié)果序列中            foreach (string num in result2)            {                listBox1.Items.Add(num);            }        }        private void button4_Click(object sender, EventArgs e)        {            listBox1.Items.Clear();            int[] numbers = new int[7] { 2, 1, 2, 6, 4, 5, 3 };            int result3 =                       //聲明查詢                          (from num in numbers   //聲明臨時(shí)變量num,其值來源于numbers                          where num > 3           //當(dāng)前值大于3                          select num).Count();           //將當(dāng)前項(xiàng)加入到結(jié)果序列中              button4.Text += "--" + result3.ToString();        }    }}

Form1.cs

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#窗體——100以內(nèi)加法做題程序
lambda linq 表達(dá)式 ListBox 的升序 降序 亂序
101 LINQ Samples
linq 延遲執(zhí)行 以及查詢的復(fù)用(轉(zhuǎn))
C# Linq排序
Linq實(shí)現(xiàn)動(dòng)態(tài)增刪改查與分頁(yè)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服