国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

教你如何入門ASP.NET數據庫編程_.Net教程

2024-07-10 12:50:52
字體:
來源:轉載
供稿:網友

推薦:解析.NET中的XmlReader與XmlWriter
XML在.NET Framework 中有著重要的作用。如:.NET Framwork 本身的配置文件和源代碼文檔中使用XML,SOAP、WEB服務和ADO.NET也使用XML。 為了擴展XML,.NET Framwork包含了System.Xml命名空間。這個命名空間帶有許多處理XML的類。如,XmlDocument(這是DOM實

因為Access并不真正為高性能應用程序服務,所以一個希望有多個同時連接用戶的站點必須部署一個比Access更適合的數據源。本文將講述如何從Microsoft SQL Server(一種企業級RDMS)中獲取數據。

SQL Server完全版包括了三個部分。第一個是引擎,用于實際組織數據以及針對命令響應進行讀取和寫入操作。第二個是開發人員的工具軟件包,用于對數據庫進行操作,例如Query Analyzer和Data Transformation Services。最后一個是用于管理數據的工具,包括備份程序和復制模式。

雖然完全版對大型企業來說有著不可估量的好處,但是很多開發人員并不需要整套工具。幸運的是,Microsoft提供了一個SQL Server引擎的免費版,叫做SQL Server Express(SSE)。盡管它具有一個使用T-SQL命令來導入模式和數據的命令行工具(osql.exe),但是它還不包含在SQL Server完全版中具有的豐富圖形化的工具。不過,可以方便地使用Visual Studio或者Visual Web Developer來使用SSE開發數據庫。SSE有一個限制,即只處理本地的連接(不可能在Web服務器之外的不同機器上運行SSE)。對于具有某些嗜好的人以及學生的Web站點來說,SSE是一個非常適合的選擇。可能會使用基于SQL Server 2000的MSDE,而SSE則基于SQL Server的Yukon版。

除非有另外特別的說明,這里所介紹的所有技術均可應用于SQL Server的三種形式(完全版產品、SSE和MSDE),因此,通用術語SQL Server包含了這三種形式。

因為SSE只是一個引擎而并沒有內置的開發工具(到2004年),所以必須使用其他的工具來創建、修改或者填充數據庫。為此我們將要使用的主要工具是Visual Studio或者Visual Web Developer,其中提供了Database Explorer作為其界面的一部分。請注意Database Exporer可以更改本地數據庫中的數據和模式,但是它只能更改遠程數據庫中的數據(而不是結構)。在Visual Studio中,Database Explorer被稱為Server Explorer,因為它包括了一些處理非數據庫服務器的附加功能。我們還將在本書的開端簡單地使用osql.exe命令行工具來導入將在本書通篇使用的初始數據庫。修改數據庫結構的第三種方式是打開Access,然后在SSE數據庫中鏈接一個外部表。

使用SQL Server需要熟悉一些詞匯。SQL Server安裝在一臺稱為服務器(server)的機器上,并且可以通過其機器名來引用。如果SQL Server與請求軟件位于同一臺機器上,那么這臺機器可以用(local)來引用。引擎可以在一臺機器上安裝多次,每一次安裝稱為一個實例(instance)。SSE安裝一個名為(local)/SQLExpress的實例。在一個實例內,可以創建數據庫(database)。數據庫有一些具有字段(field)和記錄(record)的表(table)。數據庫還有供數據使用者使用的一組表、字段和約束,稱為視圖(view)。存儲過程(stored procedures,SPROC)可以對數據執行任務。一個SQL Server實例自動安裝了一個用戶名為sa的賬戶,當對用戶使用SQL Server認證時,這個賬戶具有對所有對象進行所有動作的權限。在使用Windows認證(也稱為混合認證)的時候,登錄進Windows的用戶也同時登錄進了SSE。

使用SQL Server數據庫之前的準備

花時間在研究數據庫上將減少您設計使用數據的頁面時的錯誤。在編寫使用SQL Server的頁面之前,請檢查您是否已掌握了如下幾類信息:

◆ 服務器、實例和數據庫名稱—— 確認服務器名稱、實例和數據庫名稱的確切拼寫。如果在服務器上只有一個完全版SQL Server的實例,那就不需要使用實例名了。但是即使在服務器上只有一個SSE的實例,也必須用MyServer/SQLExpress來顯式地引用。請明確是將要測試實際數據還是測試數據庫的部署備份。

◆ 安全信息—— 您需要知道您的用戶ID和密碼,以便對開發數據庫的訪問進行認證。同樣地,請檢查SSE是使用Windows認證還是SQL認證(第1章中的安裝曾說明SSE應該使用Windows認證)。

◆ 數據庫模式—— 理解數據庫的模式。獲得表和字段名、自動生成或鎖定的字段、相關性以及約束的確切拼寫。仔細注意對象名稱中的下劃線和空格。從數據庫管理員那里查到是直接使用表還是使用視圖或者存儲過程(SPROC)。使用后者將可能需要特殊數據類型的參數。用來檢查這些元數據的SQL語法羅列在本章的后面。

◆ 測試SQL語句(可選)—— 您可能會懷疑SQL語句的語法或者邏輯。您將會發現測試語句的有效方法是使用諸如SQL的Query Analyzer的開發工具,而不是在這些語句第一次出現在ASPX頁面上時才測試。

分享:使用ASP.NET MVC Futures 中的異步Action
在ASP.NET MVC中使用異步是比較麻煩的,從RC1版開始ASP.NET MVC Futures中提供了幾個支持異步的類。 相關的類有:AsyncActionDescriptor、AsyncController、AsyncControllerActionInvoker、AsyncManager、AsyncResultWrapper、AsyncTimeoutAttribute、NoAsyn

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 牟定县| SHOW| 田东县| 微山县| 泸定县| 天镇县| 七台河市| 靖江市| 陆良县| 云阳县| 高清| 个旧市| 顺昌县| 大名县| 额尔古纳市| 资讯 | 广水市| 简阳市| 八宿县| 山阴县| 台中市| 垦利县| 谢通门县| 民勤县| 萝北县| 老河口市| 永春县| 万载县| 广河县| 白银市| 南部县| 翼城县| 江城| 成都市| 横山县| 石渠县| 西乌| 乌拉特中旗| 香港 | 广东省| 库车县|