日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

教你如何入門ASP.NET數(shù)據(jù)庫編程_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

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

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

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

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

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

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

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

使用SQL Server數(shù)據(jù)庫之前的準備

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

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

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

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

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

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

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:.Net教程/更新時間:2009-05-16
相關(guān).Net教程