摘要:隨著Internet技術的發展,人們的日常生活已經離不開網絡。未來社會人們的生活和工作將越來越依賴于數字技術的發展,越來越數字化、網絡化、電子化、虛擬化。Internet的發展歷程以及目前的應用狀況和發展趨勢,可以充分地相信網絡技術將極大的改變我們的生活和工作方式,甚至社會的價值觀也會發生某種變化。該文就計算機ASP.NET進行了論述,具有一定的指導意義。
關鍵詞:計算機;ASP.NET
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2011)04-0721-02
1 ASP.NET的現狀
ASP.NET是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.NET提供許多比現在的Web開發模式強大的優勢。執行效率的大幅提高。ASP.NET是把基于通用語言的程序在服務器上運行,不像以前的ASP即時解釋程序,而是將程序在服務器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。ASP.NET構架是可以用Microsoft公司最新的產品 Visual Studio.NET開發環境進行開發。ASP.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件, 開發者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.NET的Web應用中。ASP.NET之所以能取得如此革命性的成功.提供了迄今為止最先進的Web開發平臺,在很大程度上要歸功于微軟最新推出的.NET框架及開發工具。作為.NET框架的一部分.ASP.NET在任何安裝該框架的地方都可以使用。換句話說,ASP.NET不再是一個附加部分,而成為一個標準設置。
2 asp.net中連接的數據庫
2.1 Connection對象
建立Connection對象的方法:
1)C#
OleDb: OleDbConnection MyConn=new OleDbConnection();
SQL: SqlConnection MyConn=new SqlConnection();
2)VB.NET
OleDb: MyConn=new OleDbConnection()
SQL: MyConn = New SqlConnection()
2.2 Command對象
建立Command對象的方法:
1)C#
OleDb: OleDbCommand MyComm=new OleDbCommand(strSel,MyConn);
SQL: SqlCommand MyComm=new SqlCommand(strSQL,MyConn);
2)VB.NET
OleDb: MyComm=new OleDbCommand(strSel,MyConn)
SQL: Mycomm = New SqlCommand( strSel,MyConn )
2.3 Microsoft SQL Server數據庫連接
建立與Microsoft SQL Server數據庫連接,首先需要正確設置連接參數,其中需要指明數據庫服務器、連接的數據庫、登錄數據庫的用戶名和密碼。此處所舉例子假設數據庫服務器是本機,因此參數是server=(local);連接的數據庫是student,因此參數是database=student;用戶名是超級用戶sa,因此參數是uid=sa;登錄密碼是123456,所以參數是pwd=123456。以下是連接建立的步驟:
1) 命名空間的引人
<%@ import Namespace=\"System.Data\" %>
<%@ import Namespace=\"System.Data.SqlClient\" %>
2) 設置連接參數
string MyConnString=\"server=(local) ;database=student;uid=sa;pwd=123456 \";
3) 創建數據庫連接對象
SqlConnection MyConn=new SqlConnection(MyConnString);
4) 執行數據庫連接
MyConn.Open();
2.4 Microsoft Access數據庫連接
假設要連接的Access數據庫名為student.mdb,其存放的目錄與當前頁面文件所在的目錄相同;那么具體的連接步驟如下所示:
1) 命名空間的引人
<%@ import Namespace=\"System.Data\" %>
<%@ import Namespace=\"System.Data.OleDb\" %>
2) 設置連接參數
string MyConnString=\" Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\";
MyConnString = MyConnString + Server.MapPath(\"student.mdb\");
3) 創建數據庫連接對象
OleDbConnection MyConn=new OleDbConnection(MyConnString);
4) 執行數據庫連接
MyConn.Open();
3 ASP.NET 路徑選擇引擎(System.Web.Routing)
.NET 3.5 SP1包含了一個靈活的新URL路徑選擇引擎,它允許你把進來的URL映射到路徑處理器上去。它包含了對從干凈的URL(例如, /Products/Browse/Beverages)中分析出參數的支持,以及對從路徑注冊中動態計算和生成新的URL的支持。這個新的路徑選擇引擎為ASP.NET動態數據,以及新的ASP.NET MVC框架所用,它將同時支持基于WebForms和MVC的請求。
ASP.NET Data Scaffolding 支持 (ASP.NET 動態數據).NET 3.5 SP1添加了對一個豐富的ASP.NET 數據\"scaffolding\"框架的支持,該框架允許你很快地建造工作的數據驅動的web應用。使用ASP.NET 動態數據的功能,你可以自動地對各種數據對象模型(包括LINQ to SQL, LINQ to Entities, REST Services, 以及任何其他的ORM或者由動態數據提供器提供的對象模型)建造web UI(包含完整的CRUD,創建,讀取,更新,刪除的支持)。
SP1往ASP.NET中現有的 GridView, ListView, DetailsView 和 FormView控件中添加了這個新功能,提供了智慧的驗證和靈活的數據模板選項,它還提供了智慧的新過濾性服務器控件,以及支持自動traverse主鍵/外鍵關系,顯示友好的外鍵名稱,所有這些都會給你省下成堆的代碼。
4 ASP.NET AJAX 倒退/前進按鈕歷史支持
.NET 3.5 SP1 往 ASP.NET AJAX中加了新的API,允許你更好地控制瀏覽器的歷史列表(允許你控制瀏覽器的倒退/前進按鈕的行為)。
5 ASP.NET AJAX 腳本合成支持
.NET 3.5 SP1 在
6 新的.NET 框架客戶端Profile安裝包
NET 3.5 SP1還給建造.NET客戶端應用的開發人員引進了一個被稱為“.NET Framework Client Profile”的新安裝包選項,它提供了一個新的安裝程序,能在還沒有安裝.NET框架的機器上提供更小,更快,和更簡單的.NET客戶端應用的安裝體驗。
NET Framework Client Profile安裝只包括了.NET框架中常用于客戶端應用場景的那些程序集和文件。例如,它包括了Windows Forms, WPF, 和 WCF,并不包括ASP.NET和那些主要用于服務器場景的那些庫和組件。我們預期這個安裝包的大小大概在26MB左右,比之完整的.NET框架安裝包,下載和安裝將快很多。
NET Framework Client安裝包中的程序集和API跟完整的.NET框架安裝包中的那些程序集和APIs是百分之百一樣的,這意味著應用可以定向于NET 3.5 SP1的Client Profile和完整的Profile,不需要做重新編譯。在.NET Client Profile安裝包下工作的所有的 .NET應用,在完整的.NET框架下也自動工作。
開發人員可以在VS 2008 SP1中調出客戶端應用的項目屬性頁來指定他們建造的客戶端應用同時支持.NET Framework Client Profile和完整的.NET框架。在項目屬性頁上,他們可以選擇一個新的復選框,表示它只需要包含在.NET Framework Client Profile中的那些程序集。
VS 2008然后就會確認項目只引用了發布在Client Profile安裝包中的那些程序集,如果你嘗試使用一個不在Client Profile中的程序集中的一個類型的話,它就會產生一個編譯錯誤。編譯好的客戶端應用然后就可以在安裝了完整的.NET框架的機器,以及只安裝了.NET Framework Client Profile的機器上運行。
如果你有一個機器,只安裝了.NET Framework Client Profile,你在上面嘗試運行一個沒有標記支持.NET Framework Client Profile的.NET應用的話,CLR會拒絕運行這個應用,它會提示終端用戶更新到完整的.NET框架安裝包。這確保應用總是可以正確地運行,開發人員不用操心在運行時遭遇缺失程序集的錯誤,如果用戶嘗試在一個只安裝了.NET Framework Client Profile的機器上運行一個需要完整的.NET框架的應用的話。
參考文獻:
[1] 吳明輝,胡煜,竇亮.ASP.NET網絡辦公及商務應用系統開發實例導航[M].北京:人民郵電出版社,2003.
[2] 鄧文淵,挑戰.互動網站百寶箱[M].北京:中國鐵道出版社,2004.
[3] 石志國.ASP.NET動態網站編程[M].北京:清華大學出版社,2001.
[4] 蒙新.ASP.NET編程技術與綜合實例演練[M].北京:清華大學出版社,2001.
[5] 丁貴廣.ASP.NET編程基礎與實例[M].北京:機械工業出版社,2002.
[6] 張海藩.軟件工程導論[M].北京:清華大學出版社,2003.
[7] 李存斌,樊建平.ASP.NET高級編程及項目應用開發[M].北京:中國水利水電出版社,2003.
[8] 魏善沛.Web數據庫技術實用教程[M].北京:清華大學出版社,1998.
[9] 汪曉平,吳勇強,張宏林,等.ASP.NET網絡開發技術[M].北京:人民郵電出版社,2000.