日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
ASP.NET2.0數(shù)據(jù)教程:創(chuàng)建一個(gè)Web項(xiàng)目,配置數(shù)據(jù)庫(kù)連接

作為web開(kāi)發(fā)人員,我們的生活圍繞著數(shù)據(jù)操作。我們建立數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù),寫(xiě)編碼來(lái)訪問(wèn)和修改數(shù)據(jù),設(shè)計(jì)網(wǎng)頁(yè)來(lái)采集和匯總數(shù)據(jù)。本文是研究在asp.net 2.0中實(shí)現(xiàn)這些常見(jiàn)的數(shù)據(jù)訪問(wèn)模式之技術(shù)的長(zhǎng)篇系列教程的第一篇。我們將從創(chuàng)建一個(gè)軟件框架開(kāi)始,這個(gè)框架的組成部分包括一個(gè)使用強(qiáng)類型的DataSet的數(shù)據(jù)訪問(wèn)層(DAL),一個(gè)實(shí)施用戶定義的業(yè)務(wù)規(guī)則的業(yè)務(wù)邏輯層(BLL),以及一個(gè)由共享頁(yè)面布局的asp.net 網(wǎng)頁(yè)組成的表現(xiàn)層。在打下這個(gè)后端的基礎(chǔ)工作之后,我們將開(kāi)始轉(zhuǎn)向報(bào)表,示范如何顯示,匯總,采集,和驗(yàn)證web 應(yīng)用的數(shù)據(jù)。這些教程旨在簡(jiǎn)明扼要,使用了許多屏幕截圖,提供了按步就 班(step-by-step)的指導(dǎo),帶你經(jīng)歷這個(gè)開(kāi)發(fā)過(guò)程。每個(gè)教程都有C# 版和VB版,并且附有涉及的完整的編碼的下載。(這第一個(gè)教程比較長(zhǎng),但以后其他的教程將以更容易消化的篇幅推出。)

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到太子河網(wǎng)站設(shè)計(jì)與太子河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋太子河地區(qū)。

在這些教程中,我們將使用置于App_Data 目錄內(nèi)的微軟SQL Server 2005 Express版的Northwind數(shù)據(jù)庫(kù)。除了數(shù)據(jù)庫(kù)文件外,App_Data目錄還帶有用于創(chuàng)建數(shù)據(jù)庫(kù)的SQL腳本,萬(wàn)一你想使用別的數(shù)據(jù)庫(kù)版本的話。如果你愿意的話,你也可以直接從微軟下載這些腳本。如果你使用別的SQL Server版本的Northwind數(shù)據(jù)庫(kù)的話,你需要更新Web.config文件中的NORTHWNDConnectionString設(shè)置。本教程中的web應(yīng)用是個(gè)基于文件系統(tǒng)的網(wǎng)站項(xiàng)目,是使用Visual Studio 2005 專業(yè)版建立起來(lái)的。但是,所有的教程都可以在Visual Studio 2005的免費(fèi)版本Visual Web Developer中運(yùn)行。

在這個(gè)教程里,我們將從頭開(kāi)始,先創(chuàng)建一個(gè)數(shù)據(jù)訪問(wèn)層(DAL),然后在第二個(gè)教程里創(chuàng)建一個(gè)業(yè)務(wù)邏輯層(BLL),在第三個(gè)教程里設(shè)計(jì)頁(yè)面布局和導(dǎo)航。以后的教程將建立在這三個(gè)教程的基礎(chǔ)之上。在第一個(gè)教程里,我們要討論的內(nèi)容多多,所以,請(qǐng)打開(kāi)Visual Studio,讓我們動(dòng)起手來(lái)!

第一步:創(chuàng)建一個(gè)Web項(xiàng)目,配置數(shù)據(jù)庫(kù)連接

在我們開(kāi)始創(chuàng)建數(shù)據(jù)訪問(wèn)層(DAL)之前,我們首先需要?jiǎng)?chuàng)建一個(gè)網(wǎng)站,以及建立一個(gè)數(shù)據(jù)庫(kù)。我們從創(chuàng)建一個(gè)基于文件系統(tǒng)的asp.net 網(wǎng)站開(kāi)始。次序如下,打開(kāi)文件(File)菜單,選擇新的網(wǎng)站 (New Web Site),系統(tǒng)會(huì)顯示一個(gè)新網(wǎng)站對(duì)話框,選擇asp.net 網(wǎng)站模板(Web Site template),設(shè)置定 位(Location)列表的選項(xiàng)為文件系統(tǒng)( File System),然后選這一個(gè)放置這個(gè)網(wǎng)站的文件夾,然后選擇編程語(yǔ)言為C#。

圖 1: 創(chuàng)建一個(gè)基于文件系統(tǒng)的網(wǎng)站

Visual Studio會(huì)為你生成一個(gè)新的網(wǎng)站,同時(shí)生成一個(gè)名為Default.aspx的網(wǎng)頁(yè),和一 個(gè)App_Data文件夾。

網(wǎng)站生成之后,下一步是在Visual Studio的服務(wù)器資源管理器(Server Explorer)里為你的數(shù)據(jù)庫(kù)添加一個(gè)引 用(reference)。把一個(gè)數(shù)據(jù)庫(kù)添加到服務(wù)器資源管理器之后,你就能在Visual Studio環(huán)境里添加數(shù)據(jù)表,存 儲(chǔ)過(guò)程,視圖等等。你也能查看數(shù)據(jù)庫(kù)里的數(shù)據(jù),手工或用查詢生成器(Query Builder)的圖形界面建立你自己的查詢語(yǔ)句。此外,當(dāng)我們?yōu)镈AL創(chuàng)建強(qiáng)類型的DataSet時(shí),我們需要把Visual Studio指向作為DataSet數(shù)據(jù)源的目標(biāo)數(shù)據(jù)庫(kù)。雖然我們可以在適當(dāng)時(shí)候提供所涉及的數(shù)據(jù)庫(kù)連接信息,但假如我們預(yù) 先在服務(wù)器資源管理器里注冊(cè)這些數(shù)據(jù)庫(kù)的話,Visual Studio會(huì)自動(dòng)把這些數(shù)據(jù)庫(kù)填充到一個(gè)下拉列表中去 。

把Northwind數(shù)據(jù)庫(kù)添加到服務(wù)器資源管理器中去的步驟取決于你想使用放置在App_Data文件夾 里的SQL Server 2005 Express 版本數(shù)據(jù)庫(kù),還是你想使用已經(jīng)建立好了的SQL Server 2000或2005 數(shù)據(jù)庫(kù)服務(wù)器。

使用置于App_Data文件夾中的數(shù)據(jù)庫(kù)

如果你沒(méi)有可連接的SQL Server 2000 或2005服務(wù)器,或者你就是想避免給數(shù)據(jù)庫(kù)服務(wù)器添加數(shù)據(jù)庫(kù),你可以使用SQL Server 2005 Express版的Northwind數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)位于下載源碼中的App_Data文件夾里(NORTHWND.MDF)。

置于App_Data文件夾里的數(shù)據(jù)庫(kù)會(huì)被自動(dòng)添加到服務(wù)器資源管理器中。假設(shè)你已經(jīng)在你的機(jī)器上安裝了SQL Server 2005 Express版本,那么你應(yīng)該在服務(wù)器資源管理器中看到一個(gè)名為NORTHWND.MDF的節(jié)點(diǎn),你可以將這個(gè)節(jié)點(diǎn)擴(kuò)展開(kāi)來(lái),瀏覽其中的數(shù)據(jù)表,視圖,存儲(chǔ)過(guò)程等等 (參考圖2)。

App_Data文件夾還可以放置微軟的Access.mdb數(shù)據(jù)庫(kù)文件,跟SQL Server 的數(shù) 據(jù)庫(kù)文件類似,這些Access文件會(huì)被自動(dòng)地添加到服務(wù)器資源管理器中。如果你不想用任何SQL Server數(shù)據(jù)庫(kù),那么你總歸可以下載微軟Access版本的Northwind 數(shù)據(jù)庫(kù)文件,然后將其放置于App_Data文件夾中。但記住,Access數(shù)據(jù)庫(kù)沒(méi)有SQL Server那么多功能,而且它并不是設(shè)計(jì)來(lái)在網(wǎng)站情形下使用的。此外,在后面幾個(gè)教程里將用到Access數(shù)據(jù)庫(kù)不支持的數(shù)據(jù)庫(kù)層次的功能。

連接到微軟SQL Server 2000或2005數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)

或者,你也可以連接到安裝在數(shù)據(jù)庫(kù)服務(wù)器上的Northwind數(shù)據(jù)庫(kù)。假如數(shù)據(jù)庫(kù)服務(wù)器上尚未安裝Northwind數(shù)據(jù)庫(kù)的話,你首先必須運(yùn)行本教程下載文件中的安裝腳本來(lái)把數(shù)據(jù)庫(kù)添加到數(shù)據(jù)庫(kù)服務(wù)器上去,或者你也可以從微軟網(wǎng)站上直接下載SQL Server 2000的Northwind數(shù)據(jù)庫(kù)以及安裝腳本。

安裝數(shù)據(jù)庫(kù)完畢之后,去Visual Studio中的服務(wù)器資源管理器,在數(shù)據(jù)連接(Data Connections)節(jié)點(diǎn)上按右鼠標(biāo),選擇“添加連接(Add Connection)”。如果你看不到服務(wù)器資源管理器,去菜單“查看(View)”點(diǎn)擊 “服務(wù)器資源管理器”,或者按組合鍵Ctrl+Alt+S來(lái)打開(kāi)服務(wù)器資源管理器。這會(huì)打開(kāi)添加連接的對(duì)話框,在這上面,你可以設(shè)置需要連接的服務(wù)器,認(rèn)證信息,以及數(shù)據(jù)庫(kù)名字。在你成功配置數(shù)據(jù)庫(kù)連接信息,按OK按鈕之后,數(shù)據(jù)庫(kù)就會(huì)被添加成數(shù)據(jù)連接節(jié)點(diǎn)之下的一個(gè)節(jié)點(diǎn)。然后,你就可以擴(kuò)展數(shù)據(jù)庫(kù)節(jié)點(diǎn)來(lái)瀏覽數(shù)據(jù)表,視圖,存儲(chǔ)過(guò)程等等。

圖 2: 添加一個(gè)到你的數(shù)據(jù)庫(kù)服務(wù)器上的Northwind數(shù)據(jù)庫(kù)的連接

【編輯推薦】

  1. 如何在IIS6.0中部署asp.net mvc程序
  2. 用Winform傻瓜式搭建asp.net mvc框架
  3. ASP.NET Session失效的編程思路
  4. ASP.NET Session 狀態(tài)的存儲(chǔ)
  5. 了解ASP.NET Web應(yīng)用程序模型

分享文章:ASP.NET2.0數(shù)據(jù)教程:創(chuàng)建一個(gè)Web項(xiàng)目,配置數(shù)據(jù)庫(kù)連接
文章起源:http://m.5511xx.com/article/djjsjsg.html