LINQ資料查詢技術.

Slides:



Advertisements
Similar presentations
如何學好數學? 黃駿耀老師
Advertisements

教育技术装备统计系统 使用培训 教育部基础教育司 教育部教育管理信息中心.
第一單元 建立java 程式.
辅助核算 3.5.
10 郑和远航.
中國歷史 明代之患禍及民變.
戚继光抗倭.
題目:四大古文明 班級:六年八 班 組員:賴宣光.游家齊.陳羿文 吳佳芬.許淑婷.許芳瑜..
滑膜皱襞综合征.
“公平”是最热的关键词 1、胡锦涛首次进行“总动员”,提出“在促进发展的同时,把维护社会公平放到更加突出的位置” 。
高考作文等级评分标准/发展等级10分 深刻 丰富 有文采 有创意 ①透过现象 深入本质 ②揭示问题 产生的原因 ③观点具有 启发作用
面向三农,拓宽信息渠道 辐射千村,服务百万农民
武汉库得克 软件有限公司 公司简介 发展机遇 特点 一家专注于质量管理平台和整体 解决方案的提供商
服裝整理概論.
印染纺织类艺术.
创业计划书的编写.
创业计划书撰写.
香溢饺子馆创业计划书.
第 4 章 投资银行: 基于资本市场的主业架构.
导致羊水过少的五大因素.
ㄩ.
第6章 数据库管理软件Access 年秋.
SQL的简单查询.
十一 ASP对数据库的访问.
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
转正述职报告 乐恩公司 史航
陳維魁 博士 儒林圖書公司 第九章 資料抽象化 陳維魁 博士 儒林圖書公司.
程式語言的基礎 Input Output Program 世代 程式語言 第一世代 Machine language 第二世代
程式設計概論 1.1 程式設計概論 程式語言的演進 物件導向程式 程式開發流程 1.2 C++開發工具
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
LINQ 建國科技大學 資管系 饒瑞佶.
連結資料庫 ACCESS MSSQL.
第八章 利用SELECT查詢資料.
An Introduce to NHibernate
資料庫操作.
第20章 LINQ 資料查詢技術 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或拷貝.
实验 2:MS Access QBE Query使用
類別(class) 類別class與物件object.
SQL Stored Procedure SQL 預存程序.
第十六章 LINQ資料查詢技術 16.1 LINQ基本概念 16.3 LINQ to Objects 16.2 LINQ查詢運算式的使用
電子簽核教育訓練.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
Java 程式設計 講師:FrankLin.
SQL Injection (資料隱碼) 學生:a 吳倩瑜 指導教授:梁明章.
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
第一單元 建立java 程式.
Ch20. 計算器 (Mac 版本).
第 19 章 XML記憶體執行模式.
第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第 10 章 ADO.NET與XML.
我 會 數 數.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第三章 SQL Server数据管理.
GridView.
GridView操作 (II).
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
Class & Object 靜宜大學資工系 蔡奇偉副教授 ©2011.
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
陣列與結構.
LINQ 語法簡介 設計人:顏嘉君.
Ch03 Layout.
IT DNA- 微軟MVP、資深IT人胡百敬 資訊產業全攻略!IT知識工作者聯手推薦! 資訊新鮮人》 專業資訊人》 知識工作者》
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
再戰DataSet.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
SQLite資料庫 靜宜大學資管系 楊子青.
C語言程式設計 老師:謝孟諺 助教:楊斯竣.
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

LINQ資料查詢技術

Language-Integrated Query (LINQ)簡介 對Array、List、DataSet、XML、或SQL Server查詢指定資料的語言(類似 SQL語法) 必須使用C# 2008與 .Net framework 3.5以上版本 語法 如: IEnumerable<int> scoreQuery = from score in scores where score > 80 select score;

可查詢的對象 實作IEnumerable或IEnumerable<T>介面的集合物件,如Array、List 等 Object DataTable, DataSet XML SQL Array http://msdn.microsoft.com/zh-tw/library/system.array(v=vs.110).aspx

查詢Array

練習11-1 請完成上一頁投影片的程式碼

查詢Object

練習11-2 請完成上一頁投影片的程式碼

查詢DataTable DataTable http://msdn.microsoft.com/zh-tw/library/system.data.datatable(v=vs.110).aspx

練習11-3 請完成上一頁投影片的程式碼

隱含型別 不須在程式中明確指定資料型別,編譯器會在編譯時才指定型別。 其型別由等號右邊的值型別所決定 使用 var 變數有個基本前提:一定要給初始值。否則編譯時會出 現錯誤:Implicitly-typed local variables must be initialized。 int i = 10; var j = 10; http://msdn.microsoft.com/zh-tw/library/dn467616.aspx

匿名型別 匿名型別提供便利的方式將唯讀屬性集封裝至單一物件,而不必 先明確定義型別。 型別名稱是由編譯器產生。 每個屬性的型別 是由編譯器推斷。您可以使用 new 運算子搭配物件初始設定式來 建立匿名型別。 result的型別是<>f__AnonymousType0`2[System.Int32,System.String] result裡面有兩個屬性,第一個型別為System.Int32,第二個型別為 System.String,這就是上面所說,屬性的型別由編譯器推斷。 result的型別是<>f__AnonymousType0`2[System.Int32,System.String]這樣的東西,這是編譯器所產生的型別名稱,可以當做是暫時產生的名字,因為一出方法界限,又或者可以說這個變數的生命週期結束,這個型別就失去『使用上』的意義。 匿名型別與其他的reference type並無不同。從型別名稱上還可以看到,裡面有兩個屬性,第一個型別為System.Int32,第二個型別為System.String,這就是上面所說,屬性的型別由編譯器推斷。

練習11-4 請完成上一頁投影片的程式碼,並觀察result 及 result.ID和 result.Name的資料型態

查詢Object以var修改

練習11-5 請完成上一頁投影片的程式碼

查詢DataTable以var修改

練習11-6 請完成上一頁投影片的程式碼