999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET技術(shù)中數(shù)據(jù)庫(kù)動(dòng)態(tài)連接相關(guān)問(wèn)題的探討

2008-12-31 00:00:00趙曉輝鄭紅光董慶初
商場(chǎng)現(xiàn)代化 2008年26期

[摘 要] 本文主要介紹了ASP.NET語(yǔ)言的特性、在動(dòng)態(tài)頁(yè)面中服務(wù)器、客戶端與數(shù)據(jù)庫(kù)的相關(guān)連接方法及其實(shí)現(xiàn)過(guò)程。適合應(yīng)用于Access、SQL Server,以及其他相關(guān)數(shù)據(jù)庫(kù)的SQL訪問(wèn),是建立動(dòng)態(tài)網(wǎng)站的有力工具。

[關(guān)鍵詞]ASP. NET 數(shù)據(jù)庫(kù) 動(dòng)態(tài) SQL

最近,一些基于TCP或IP的Internet或Intranet技術(shù),被廣泛應(yīng)用于各級(jí)企業(yè)網(wǎng)站,其中一個(gè)很重要的手段就是建立Web站點(diǎn)發(fā)布和瀏覽信息。傳統(tǒng)的靜態(tài)網(wǎng)頁(yè)技術(shù)已越來(lái)越不能滿足用戶的需求,因此各種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)應(yīng)運(yùn)而生。ASP就是目前比較流行的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)之一,而ASP. NET是微軟的新一代動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。ASP. NET不是ASP的簡(jiǎn)單升級(jí),而是微軟公司推出的新一代Active Server Pages,是微軟公司推出的新一代體系結(jié)構(gòu)Microsoft. NET的一部分。Microsoft. NET主要由W indows. NET、. NETFramework、. NET Enterp rise Server、Orchestration、MSN. NET、OFFICE. NET、Visual Studio. NET、bCentral. NET等部分組成。其中全新的技術(shù)架構(gòu)會(huì)使編程變得更簡(jiǎn)單,ASP. NET是在抓住ASP的最大優(yōu)點(diǎn)并全力使其擴(kuò)大化的基礎(chǔ)上開(kāi)發(fā)出來(lái)的,同時(shí)也修復(fù)了許多ASP運(yùn)行時(shí)會(huì)發(fā)生的錯(cuò)誤。

一、ASP. NET的技術(shù)的發(fā)展及現(xiàn)狀

ASP. NET是建立在微軟新一代. NET平臺(tái)架構(gòu)上, 利用普通語(yǔ)言運(yùn)行時(shí)( CommonLanguageRuntime, CLR)在服務(wù)器后端為用戶提供建立強(qiáng)大的企業(yè)級(jí)Web應(yīng)用服務(wù)的編程框架。ASP. NET可完全利用. NET架構(gòu)的強(qiáng)大、安全和高效的平臺(tái)特性,是運(yùn)行在服務(wù)器后端編譯后的普通語(yǔ)言運(yùn)行時(shí)的代碼,運(yùn)行時(shí)早綁定( Early B inding) 、即時(shí)編譯、本地優(yōu)化、緩存服務(wù)、零安裝配置和基于運(yùn)行時(shí)代碼受管與驗(yàn)證的安全機(jī)制等都為ASP. NET帶來(lái)了卓越的性能。對(duì)XML,SOAP,WSDL等Internet標(biāo)準(zhǔn)的強(qiáng)有力的支持,為ASP. NET在異構(gòu)網(wǎng)絡(luò)里提供了強(qiáng)大的擴(kuò)展性。

二、ASP. NET的優(yōu)點(diǎn)

1.支持多種腳本語(yǔ)言

ASP曾在腳本引擎方面受到限制,特別是VBScrip t和JavaScript。而ASP.NET可以支持VS.NET中的多種語(yǔ)言,例如C#、VB. Net等。這意味著可以擺脫VBScrip t的語(yǔ)言限制,代碼將是編譯后運(yùn)行的而不是原來(lái)的解釋執(zhí)行。

2.服務(wù)器處理

在Internet上作為服務(wù)發(fā)布的軟件是WebServices的核心。ASP. NET 提供了一個(gè)WebServices的基礎(chǔ)構(gòu)造環(huán)境,從而使開(kāi)發(fā)人員能夠?yàn)檫@個(gè)服務(wù)模型創(chuàng)建服務(wù)。Web Services的不同之處在于,它允許你暴露一個(gè)服務(wù)而不必暴露數(shù)據(jù)。當(dāng)自動(dòng)提供商業(yè)服務(wù)的同時(shí),代碼和數(shù)據(jù)都是安全的。

3.代碼與內(nèi)容的分離

通常ASP代碼是和內(nèi)容混合在一起的,設(shè)計(jì)和編寫代碼同時(shí)進(jìn)行會(huì)變得困難。如果頁(yè)面需要升級(jí),就會(huì)存在危險(xiǎn)的潛在問(wèn)題。ASP. NET可通過(guò)兩種方法來(lái)解決這個(gè)問(wèn)題。第一種是代碼內(nèi)聯(lián)模型,在該模型中代碼仍然保存在ASP. NET頁(yè)面中,但它并不和HTML混合在一起。第二種分離代碼和內(nèi)容的方法是代碼后置模型,該模型中的代碼被完全轉(zhuǎn)移到一個(gè)單獨(dú)的文件中。

4.更好的代碼控制

對(duì)于COM對(duì)象不再需要再在服務(wù)器上注冊(cè)這個(gè)功能,是非常受程序員喜愛(ài)的。但是通過(guò)這種過(guò)程簡(jiǎn)化,你再也不能夠在你的服務(wù)器上運(yùn)行另外一個(gè)DLL版本,并且代碼相當(dāng)保密。這就意味著,如果沒(méi)有正確的開(kāi)發(fā)工具和源代碼,很難改變代碼。

5.更好的升級(jí)能力

此系統(tǒng)建成,本身有著一定的特性,以改進(jìn)多處理器環(huán)境中的性能。例如, session state能夠通過(guò)單獨(dú)的處理器來(lái)維持,在一個(gè)單獨(dú)的機(jī)器上,甚至在數(shù)據(jù)庫(kù)中允許交叉的服務(wù)器會(huì)話。

三、ASP. NET的運(yùn)行環(huán)境

a. 服務(wù)器端:Windows 2003 Server。

b. 客戶端: Internet Exp lorer5.5以上。

c. ASP的開(kāi)發(fā)環(huán)境:Visual Studio.NET 2005。

d. ASP. NET的開(kāi)發(fā)語(yǔ)言: VB.NET,C#。

四、ASP. NET與WEB數(shù)據(jù)庫(kù)的連接

ASP. NET不僅帶來(lái)了ADO.NET,還帶來(lái)了SQL Managed Provider。這樣在ASP.NET里,我們就有了三種連接數(shù)據(jù)庫(kù)的方式:

(1)ADO. NETManaged Provider

(2)SQL Managed Provider

(3)ADO. NETManaged Provider +ODBC

其中,方式(1)可以連接到任何ODBC 或者OLEDB數(shù)據(jù)中心,而方式(2)可以連接到MS SQLServer。三種方法的對(duì)比如下:

一般來(lái)說(shuō),這三種存取數(shù)據(jù)庫(kù)的方法中, SQL Managed Provider 效率最高, 其次是ADO. NETManaged Provider + OLEDB,最差的是ADO. NETManaged Provider +ODBC。

SQL Managed Provider要優(yōu)于ADO.NET Managed Provider, 而從ODBC 和OLEDB的對(duì)比來(lái)看,OLEDB要優(yōu)于ODBC。

ASP. Net與Access數(shù)據(jù)庫(kù)連接:

< %@ Import Namespace =“system. data. oledb”%>

< %@ Import Namespace =“system. data”%>

< %@ Import Namespace =”System. IO“%>

< %Dim dbconn asOledbConnectiondbconn = new OledbConnection (”p rovider = microsoft. jet. oledb. 4.0; data source=“ server.MapPath (“XXX. mdb”))%>

ASP. Net與SQL數(shù)據(jù)庫(kù)連接:

< %@ Import Namespace =“system. data. oledb”% >

< %@ Import Namespace =“system. data”% >

< %@ Import Namespace =“System. IO”% >

< % Dim dbconn asOledbConnectiondbconn = new OledbConnection (“ p rovider =sqloledb; server =主機(jī)名稱; initial catalog =數(shù)據(jù)庫(kù)名稱; user id =XXX; password =XXX; ” ) % >建立記錄集對(duì)象:

< %Dim i as integerDim sql as OledbDataAdap terDim ds as new datasetsql = new OledbDataAdap ter (“ select 3 from contact” , dbconn)sql. fill ( ds, “ guest” ) % >

五、總結(jié)

ASP. NET從現(xiàn)有的ASP結(jié)構(gòu)體系上跨出了一大步, 其整個(gè)構(gòu)造體系使開(kāi)發(fā)結(jié)構(gòu)化的應(yīng)用程序變?yōu)榭赡堋eb表單設(shè)計(jì)帶來(lái)了一種更加直接和易于使用的開(kāi)發(fā)模式。服務(wù)器控件增加了提供公共功能的能力,從而使擴(kuò)展和加強(qiáng)現(xiàn)有功能變得容易。數(shù)據(jù)捆綁使創(chuàng)建數(shù)據(jù)約束型應(yīng)用程序變得十分簡(jiǎn)單。它不但具有許多很棒的新功能,而且還有一個(gè)用于開(kāi)發(fā)Web應(yīng)用程序的真正框架。使用ASP. NET的組件,可以輕松地實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)內(nèi)容的動(dòng)態(tài)控制,根據(jù)不同的瀏覽者,生成不同的頁(yè)面內(nèi)容。在ADO. NET的支持下, ASP. NET與遠(yuǎn)程主機(jī)上的數(shù)據(jù)庫(kù)的連接與操作變得非常簡(jiǎn)單。隨著越來(lái)越多的開(kāi)發(fā)者開(kāi)始使用這種新技術(shù),給Internet的發(fā)展帶來(lái)了一次新的浪潮。

參考文獻(xiàn):

[1]曹建英:ASP.NET的安全性及其實(shí)現(xiàn)的策略[J].溫州師范學(xué)院學(xué)報(bào), 2005,(02)

[2]蘭靜:基于ASP.NET的在線考試系統(tǒng)[J].山西廣播電視大學(xué)學(xué)報(bào), 2005,(02)

[3]李曉念:在ASP.NET環(huán)境下實(shí)現(xiàn)圖像文件上傳及其屬性修改[J].廣西教育學(xué)院學(xué)報(bào), 2004,(03)

[4]黃 悅:基于ASP.NET與XML的網(wǎng)絡(luò)硬盤開(kāi)發(fā)[J].長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2005,(02)

主站蜘蛛池模板: 亚洲最大综合网| 99精品一区二区免费视频| 欧美三级视频在线播放| 91精品视频播放| 国产H片无码不卡在线视频| 日韩免费毛片视频| 国产午夜精品鲁丝片| 成人在线观看不卡| 午夜综合网| 成人综合网址| 亚洲日韩精品伊甸| a毛片在线播放| 精品国产成人三级在线观看| 国产成人精品一区二区秒拍1o| 国产麻豆精品在线观看| 一本久道久综合久久鬼色| 538国产视频| 久久狠狠色噜噜狠狠狠狠97视色| 青青草原偷拍视频| 亚洲一欧洲中文字幕在线| 青青草原偷拍视频| 亚洲精品视频网| 人人91人人澡人人妻人人爽 | 亚洲视屏在线观看| 久久久精品国产亚洲AV日韩| 亚洲第一区在线| 三级视频中文字幕| 鲁鲁鲁爽爽爽在线视频观看| 91精品专区| 国产欧美中文字幕| 在线看片中文字幕| 亚洲综合极品香蕉久久网| 国模私拍一区二区| 一级爆乳无码av| 91精品伊人久久大香线蕉| 女人天堂av免费| 久久永久视频| 日韩欧美高清视频| 一级毛片高清| 伊人91在线| 国产精品不卡片视频免费观看| 久青草网站| 2048国产精品原创综合在线| 婷婷综合在线观看丁香| 一级毛片在线播放免费观看| 麻豆精品在线视频| 18禁黄无遮挡网站| 亚洲av片在线免费观看| 全部无卡免费的毛片在线看| 国产亚洲欧美在线视频| 真实国产乱子伦高清| 久久精品人人做人人| 成人精品亚洲| 激情五月婷婷综合网| 欧美第一页在线| 欧美人人干| 国产视频久久久久| 玖玖免费视频在线观看| 日本少妇又色又爽又高潮| 五月天福利视频| 成人永久免费A∨一级在线播放| 黄色网址免费在线| 8090午夜无码专区| 亚洲成人高清在线观看| 香蕉伊思人视频| 人与鲁专区| 欧美另类第一页| 国产一区二区三区精品久久呦| a毛片免费在线观看| 日本不卡在线播放| 国产又爽又黄无遮挡免费观看| 午夜毛片免费看| 久久99精品久久久久纯品| 国产凹凸视频在线观看| 亚洲高清在线播放| 国产99视频在线| 曰AV在线无码| 人妻无码一区二区视频| 一级一级一片免费| 成人精品午夜福利在线播放| 国产免费羞羞视频| 亚洲国产天堂在线观看|