成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺析LINQ to SQL訪問后臺數據庫步驟

開發 后端
在這里我們將討論的是LINQ to SQL訪問后臺數據庫步驟,希望對大家了解LINQ有所幫助。

本文將為大家講解LINQ to SQL訪問后臺數據庫步驟,這也是LINQ方法的重要實現。希望本文能對大家有所幫助。

我們將用OpenXML SDK 2.0 for Microsoft Office (August 2009 CTP)來生成一個Word文檔。我們要寫一段程序來訪問后臺SQL Server數據庫,并把返回的數據包在一個表里插入到一個已有的Word文檔中。生成一個控制臺程序并連接到后臺數據庫讀取信息。

#T#

Create a Console Application and connect to AdventureWorks2008 Database

在這一步中,我們會:

◆生成一個控制臺程序

◆生成一個LINQ to SQL類

◆測試連接后臺數據庫并讀取信息In this task, we will

◆Create a console application

◆Create a LINQ to SQL class in the project

◆Validate the database connection by writing some data out to Console

1. 打開Visual Studio 2008:開始 | 所有程序 | Microsoft Visual Studio 2008 | Microsoft Visual Studio 2008

打開VS2008

2. 在菜單里,選中文件|新建|項目…

新建項目

3. 在新建項目對話框中,展開并選中項目類型中的 Visual C# | Windows,在右邊的模板中選中控制臺應用程序

選中控制臺應用程序

4. 在名稱文本框中填入 CreateDocFromDatabase

wordend 相關閱讀:

5. 在位置文本框中填入c:\HOL\OFCHOL245

6. 保證單選框創建解決方案的目錄 沒有選中

創建解決方案的目錄

7. 點擊確定按鈕

8. 在后面幾步里,我們要在項目中加一個Linq to SQL的類,這樣我們就可以從數據庫中直接提取數據:在解決方案資源管理器中,右擊項目CreateDocFromDatabase,在展開的菜單中選擇添加 | 新建項

添加新建項

9. 在添加新項對話框中,在類別框中選中Visua C#項,在右邊的模板框中選中LINQ to SQL類,在下面的名稱文本框中敲入AdventureWorks.dbml作為類的名稱,點擊添加按鈕

AdventureWorks.dbml類名稱

10. 如果AdventureWorks.dbml的編輯頁面沒有自動打開,在解決方案資源管理器中雙擊AdventureWorks.dbml,其編輯頁面就會打開;點擊其中的鏈接服務器資源管理器,在VS左邊會彈出服務器資源管理器的窗口

詳解利用LINQtoSQL來訪問后臺數據庫

wordend 相關閱讀:

11. 在服務器資源管理器的窗口中,右擊數據連接,選中添加連接按鈕

添加連接按鈕

12. 如果選擇數據源的對話框出現,在選擇數據源的對話框中,選中Microsoft SQL Server,點擊繼續按鈕

選中數據庫

13. 在添加鏈接的對話框中,在服務器名的下拉表中填入localhost;

在登錄到服務器的區域中,選中單選按鈕使用SQL Server身份驗證,然后在其下面的用戶名文本框中填入sa,在密碼文本框中填入pass@word0!;

在連接到一個數據庫的區域中,選中單選按鈕選擇或輸入一個數據庫名,然后在其下面的下拉表中填入或選中AdventureWorks

點擊確定按鈕

確定

wordend 相關閱讀:

14. 在服務器資源管理器窗口中,點擊樹形結構中的+以展開labrownev2009.AdventureWorks.dbo | 表

服務器資源管理器

15. 在展開的labrownev2009.AdventureWorks.dbo的表中,選中以下四個表:Product, ProductPhoto, ProductProductPhoto, ProductSubcategory;將其拖拉到AdventureWorks.dbml的編輯頁面中。如果有警示的對話框出現,點擊是即可。(按下鍵盤Ctrl可同時選中多個表;拖拉的動作可以用按住鼠標右鍵拖拉來完成)

詳解利用LINQtoSQL來訪問后臺數據庫

在AdventureWorks.dbml的編輯頁面中會出現四個表關系圖

16. Ctrl-S來保存當前的項目

17. 編輯生成項目:在解決方案資源管理器中,右擊項目CreateDocFromDatabase,在下拉菜單中選中生成編輯生成應該成功沒有錯誤。

右擊項目CreateDocFromDatabase

18. 在解決方案資源管理器中,雙擊Program.cs 打開其程序編輯窗口.

19. 將以下的程序加到method: static void Main(string[] args){}.

  1. AdventureWorksDataContext context = new AdventureWorksDataContext();  
  2. var products = from p in context.Product select p.Name;  
  3. foreach (string name in products)  
  4. {  
  5. System.Console.WriteLine(name);  
  6. }  
  7. System.Console.ReadLine();  

你的程序應該和下面程序一樣

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. namespace CreateDocFromDatabase  
  6. {  
  7. class Program  
  8. {  
  9. static void Main(string[] args)  
  10. {  
  11. AdventureWorksDataContext context = new AdventureWorksDataContext();  
  12. var products = from p in context.Product select p.Name;  
  13. foreach (string name in products)  
  14. {  
  15. System.Console.WriteLine(name);  
  16. }  
  17. System.Console.ReadLine();  
  18. }  
  19. }  
  20. }  

備注:可以加入已經編輯好的代碼段。在將要加入代碼段的位置,點擊鼠標右鍵,選中插入代碼段如下圖

插入代碼

選中后,在代碼段表中選中My Code Snippets | TestConnectToDB

20. 在Visual Studio 2008 中,按F5運行程序,你會看到一個控制臺窗口被打開了;在窗口中列出一系列產品名稱

控制臺窗口

21. 在控制臺窗口被選中的時候,按任何一個按鍵來結束程序運行。

責任編輯:彭凡 來源: IT168
相關推薦

2009-09-18 14:25:36

LINQ to SQL

2009-09-15 10:02:44

Linq to SQL

2009-09-18 15:19:19

LINQ to SQL

2009-09-10 18:02:23

LINQ to SQL

2009-09-16 17:11:35

LINQ To SQL

2009-09-17 17:34:23

linq to sql

2009-09-15 10:12:37

LINQ To SQL

2009-09-14 09:46:00

LINQ to SQL

2009-09-17 18:05:15

linq to sql

2009-09-10 10:09:46

LINQ to SQL

2009-09-17 10:57:06

Linq隨機讀取數據

2011-08-19 14:13:39

SQL Server數導入IIS日志

2009-04-02 10:37:52

通用基類SQLLINQ

2009-05-14 14:23:25

微軟ado.netLINQ

2009-09-14 15:37:06

LINQ映射數據庫

2009-09-18 13:58:00

LINQ查詢數據庫

2009-09-04 17:29:01

C#創建SQL Ser

2009-09-14 17:40:47

LINQ To SQL

2009-06-15 17:32:09

LINQ更新數據

2011-06-28 13:26:23

Oracle數據庫ODBC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品免费视频大全最热 | 亚洲精品在线免费观看视频 | 99久久99久久精品国产片果冰 | 综合久久综合久久 | 伊人网99 | 久久一区二区三区电影 | 亚洲精品视频免费 | 欧美日韩国产一区二区三区 | 91精品国产高清久久久久久久久 | 久久久久久91 | www.色综合| 国产成人在线一区二区 | 亚洲欧美综合 | 黄网站色大毛片 | 久久亚洲欧美日韩精品专区 | 免费不卡视频 | 国产日韩精品一区二区三区 | 不卡一区二区三区四区 | 一区二区三区亚洲精品国 | 亚洲成人一区 | 精产国产伦理一二三区 | 日韩在线 | 成人毛片视频免费 | 蜜桃在线一区二区三区 | 91精品国产91综合久久蜜臀 | 欧洲视频一区二区 | 国产精品一区二区无线 | 日日拍夜夜 | 成人影院在线 | 国产中文字幕网 | 亚洲精品福利在线 | 欧洲妇女成人淫片aaa视频 | 羞视频在线观看 | 国产一级淫片a直接免费看 免费a网站 | 色狠狠一区 | 国产精品3区 | 午夜一区二区三区在线观看 | 亚洲国产精品视频 | 日韩亚洲视频 | 久久久久久国产精品免费免费狐狸 | 久久成人国产 |