第十六章 LINQ to SQL.pptVIP

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
王有禮教授編著 透視ASP.NET-第16章 第十六章 LINQ to SQL 講授大綱: LINQ to SQL簡介 透過LINQ來Access資料表 預設欄位的新增、修改及刪除資料 自定欄位的新增、修改和刪除 透過LinqDataSource查詢資料 透過程式碼查詢資料 新增資料庫及資料表 利用程式碼做新增及修改 合併資料表 ObjectDataSource Control LINQ to SQL 簡介 LINQ是Language Integrated Query的縮寫,Microsoft推出LINQ to SQL的主要目的在於,避免在.NET系統中使用SQL語言,而將SQL的語言完全融入.NET使用的語言(如:C#或VB.NET)和control之中。 使用LINQ to SQL的好處很多,例如: 程式設計師可以不必學兩種語言。在SQL中除了Insert、Update、Delete和Select等資料庫的查詢語法之外,還有一般語言的If、For、…等statements。由於C#和VB.NET是完全物件導向化的語言,這類輔助的statements自然要比SQL強大的多。 用class來描述資料表,可以在程式中直接對資料表做新增、修改、刪除和查詢的工作,節省開發時間。 編譯時就可以知道Query或Nonquery的語法是否正確,在ASP.NET 3.5之前的版本是用string表示SQL的語法,要等執行時,才知道是否正確。 可以直接使用XML的功能來做資料表的修改。 透過LINQ來Access資料表 要透過LINQ來檢索現有資料庫的資料表,必須完成下列兩個動作: 透過.dbml (DataBase Markup Language的縮寫)檔來建立資料庫的連結 在.designer.cs檔中,定義所要access的資料表 建立.dbml檔的方法如下:點選Visual Studio .NET平台上方的〔網站(S)〕,然後在出現的選單中點選〔加入新項目(W)〕,即〔網站(S)〕*→〔加入新項目(W)〕,會出現如圖16.1的畫面。 透過LINQ來Access資料表 透過LINQ來Access資料表 在圖16.1中,點選〔LINQ to SQL類別〕,然後將再設定.dbml的檔案名稱,此例中是設定成“MyDatabase.dbml”,最後按右下角的〔加入(A)〕。此時,會出現如圖16.2的選單。 在圖16.2中,點選〔是(Y)〕,MyDatabase.dbml就會存入App_Code資料夾中,如圖16.3所示。注意,由於.dbml檔中有一個component檔.designer.cs,所以此App_Code資料夾要位於網站的根資料夾中。 透過LINQ來Access資料表 圖16.3是.dbml檔產生後的畫面,可看到網站根資料夾有個App_Code資料夾,其中有一個MyDatabase.dbml,而且畫面左邊MyDatabase.dbml已在開啟狀態。以左鍵點選方案總管中的屬性按鈕,然後再以左鍵點選畫面的左邊的空白處,會出現如圖16.4的DataContext選單。 透過LINQ來Access資料表 透過LINQ來Access資料表 在圖16.4中,點選〔Connection〕左邊的+號,然後在Connection String欄右邊的空白欄位處點一下,會出現…的瀏覽按鈕,點選此瀏覽按鈕,會出現如圖16.5的連接對話方塊。 透過LINQ來Access資料表 在圖16.5中,填入相關的連接資訊,然後按畫面下方的〔確定〕。圖16.4就會變換成圖16.6。 透過LINQ來Access資料表 透過LINQ來Access資料表 在關閉圖16.6的DataContext屬性欄後,記得按平台上方的磁碟片圖案,將前面的更改全部存檔。此時,如果讀者開啟根資料夾中的web.config檔,會看到其中的connectionStrings標籤的內容,如下: connectionStrings add name=ScoresConnectionString connectionString= Data Source=IM-5NS6RW6S184M;Initial Catalog=Scores;User ID=sa;Password=ylwang providerName=System.Data.SqlClient / /connectionStrings 由此標籤內容可知道,經過上述步驟,資料庫Scores的連接資訊已經成功地建立在web.config檔中。連接資訊的標籤名稱為ScoresConnectionString,在程式中,可以透過此標籤名稱來取得資料庫的連接資訊。 透過LINQ

文档评论(0)

白领文档(原创) + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档