2010-12-23 13:19 張昌龍/辛永平 機械工業(yè)出版社
字號: |
綜合評級:
想讀(1) 在讀(2) 已讀(1) 品書齋鑒(0) 已有4人發(fā)表書評《ASP.NET 4.0從入門到精通》第3章C# 4.0語言特色,本章討論在C# 4.0語言中許多增強的功能。首先介紹隱式類型聲明,由編譯器根據(jù)上下文進行類型推斷,接下來討論使用自動屬性功能簡化編寫重復性的屬性代碼。對象初始化器可以簡化開發(fā)人員的賦值代碼,接下來討論如何對一個現(xiàn)有類進行擴展的擴展方法。本節(jié)為大家介紹LINQ示例。
AD:
51CTO首屆中國APP創(chuàng)新評選大賽正在招募>>3.8.2 LINQ示例(1)
【范例3.23】下面使用VS2010開發(fā)一個簡單的LIN
to SQL應用程序。步驟如下所示:
1) 打開VS2010,選擇“文件|新建|項目”,新建一個Windows窗體應用程序。項目命名為“LINQtoSQL”,如圖3.23所示。
(點擊查看大圖)圖3.23 創(chuàng)建新項目
2) 在Form上添加一個DataGridView控件和8個Button控件,如圖3.24所示。
3) 打開服務器資源管理器,添加一個連接到Pubs數(shù)據(jù)庫的連接,如圖3.25所示。
4) 右擊“解決方案資源管理器”中的項目名稱,選擇添加新項,添加一個“LIN to SQL類”,命名為Pubs.dbml,如圖3.26所示。
VS2010將彈出設計視圖,從服務器資源管理器中拖動stores、sales和titles三個表到dbml設計視圖,VS2010將自動檢測這些表之間的關系,如圖3.27所示。
在后臺,VS2010為放入的這三個表產(chǎn)生了相應的C#代碼,可以通過查看Pubs.designer.cs代碼后置文件來查看相應的代碼。
5) 雙擊“簡單查詢”按鈕,進入代碼后置文件,輸入如下所示的代碼:
01 private void btn1_Click(object sender, EventArgs e)
02 {
03 //DataContext用于從數(shù)據(jù)庫中提取數(shù)據(jù),并轉(zhuǎn)換為對象,同時將更改寫回數(shù)據(jù)庫
04 PubsDataContext pdc = new PubsDataContext();
05 var getSales=from allsales in pdc.sales
06 select allsales;
07 dataGridView1.DataSource=getSales;
08 }
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。