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

淺談.net技術及其在企業辦公自動化系統研發中的應用

2010-01-01 07:25:37曹亮
中國新技術新產品 2010年13期
關鍵詞:數據庫

曹亮

(哈爾濱市南崗房產經營公司,黑龍江 哈爾濱150001)

1.NET技術研發Web應用程序原理

.NET是微軟公司推出的一種全新的計算平臺,它包含了對下一代信息技術理念的描述。.NET描述的具體服務和技術,由.NET框架來提供。.NET框架是一個多語言組件開發和執行環境,它提供了一個跨語言的統一編程環境。運用.NET框架可以使開發人員更容易的研發WEB應用程序,使Internet上的各應用程序之間可以更方便的運用WEB服務進行溝通。

.NET提供了兩種重要的技術,即ASP.NET網絡應用程序開發技術和ADO.NET數據庫訪問技術。

1.1 ASP.NET網絡應用程序開發技術

1.1.1 關于ASP.NET

ASP.NET是一種建立在通用語言上的程序架構,能被用于在一臺Web服務器上來建立強大的Web應用程序。ASP.NET提供許多比現在的Web開發模式強大的優勢。ASP.NET可以實現程序在服務器端首次運行時即對其進行編譯,這種機制可有效的節省運行時間,提高程序執行效率。

1.1.2 ASP.NET的安全性

隨著信息技術和網絡技術的發展,B/S結構逐漸取代了傳統的C/S結構,成為了主流結構。B/S結構是一種以HTTP為傳輸結構,使客戶端通過瀏覽器訪問Web服務器以及與之相連的后臺數據庫的體系結構。B/S具有良好的跨平臺性、可擴展性和更容易更新升級等優點。ASP.NET采用B/S的三層架構。三層分別是顯示層、中間層、數據層。顯示層是利用瀏覽器為客戶提供應用服務的圖形界面,負責直接跟用戶進行交互。中間層位于顯示層和數據層之間,由研發的應用程序實現系統的業務邏輯功能。數據層是三層中的最底層,負責數據的存儲和訪問。三層架構的運用實現了頁面、程序、數據的分離,減少了耦合度。極大的降低了客戶端被破壞而給數據庫帶來損失的風險,有效的保證了系統的安全。

1.1.3 ASP.NET的重要服務器端控件

1)Repeater控件

Repeater控件是一個基本的數據綁定模板控件,它以沒有預定義外觀的方式顯示數據源的內容,使用時必須在Repeater控件所應用的模板內顯示聲明所有的HTML布局、格式設置和樣式標記,以此來實現界面的可視化。

2)DataList控件

DataList控件是一種數據列表控件,它是一個強大的數據綁定控件,相比Repeater控件,DataList控件增加了選擇和編輯兩種專用模板,其中選擇模板可用來呈現被選中項的樣式;編輯模板則可以實現對該模板中控件內容或數據進行編輯的功能。

3)DataGrid控件

DataGrid控件是一種服務器端控件,能以表格的方式顯示數據源中的數據。它提供了諸如分頁、排序以及過濾等一系列的內置功能,極大的簡化了Web應用程序的開發過程。該控件把綁定到它們的數據通過HTML表現出來,同時該控件還封裝了處理提交數據、狀態管理和事件激發的功能。

應用ASP.NET中的服務器端控件顯示數據時,均需調用DataBind使數據源的數據顯示在列表中,綁定后只要程序中相應的數據發生變化,那么這些與數據“綁定”在一起的屬性、表達式以及函數結果的值就會隨之改變。

1.2 ADO.NET數據庫訪問技術

1.2.1 關于ADO.NET

ADO.NET是微軟公司推出的.NET框架提供的一種新的數據訪問技術,用于直接滿足用戶開發可伸縮的應用程序,它是專門為Web設計的,提供了優秀的平臺互用性和可伸縮數據訪問,ADO.NET可以使應用程序和不同類型的數據庫進行交互。

1.2.2 ADO.NET提供了五種重要對象,它們分別是:

1)Connection連接對象:用于建立一個連接,研發的應用程序可以通過此連接把對數據的操作命令傳送到數據庫。

2)Command數據命令對象:用于對數據庫發出SQL命令,對數據庫中的數據執行“查詢”、“增”、“刪”、“改”等操作。

3)DataReader數據閱讀器對象:用于從SQLServer數據源中以快速的、向前的、只讀的方式訪問數據庫,在讀取數據時,不允許斷開和數據庫之間的連接。

4)DataSet數據集對象:可以將其看成內存中的數據庫,DataSet可以把從數據源中檢索到的數據整體存放到內存中,然后斷開與數據源的連接,之后接受調用應用程序的訪問,所以應用DataSet可實現無需持續連接數據源即可高效的對數據進行訪問。

5)DataAdapter數據適配器對象:它負責接收來自Connection對象的數據,然后把它傳給DataSet數據集,而數據集的任何變化也是通過數據適配器回傳給Connection對象并改變數據源的數據。

2.NET技術在辦公自動化系統中的典型應用

2.1 在登錄模塊中的應用

2.1.1 應用Connection連接對象,建立前臺界面與數據源的連接。

SqlConnection myConnection=new Sql-Connection(DataBaseDB.ConnectionString);

2.1.2 建立Command數據命令對象,通過從Users(用戶)表中查詢是否有與輸入的用戶名和密碼相同的信息,來驗證用戶輸入的用戶名和密碼是否可以用來登錄系統。

String cmdText=“select*from Users WHERE UserName='”+UserName.Text.Trim()+“'AND

Password='”+Password.Text.Trim()+“'”;

SqlCommand myCommand=new SqlCommand(cmdText,myConnection);

myConnection.Open();

2.1.3 建立DataReader數據閱讀器對象,并將可能采集到的信息,添加到DataReader數據閱讀器對象。

SqlDataReader recu=myCommand.ExecuteReader(CommandBehavior.CloseConnection);if(recu.Read()){if(recu[“UserID”].ToString().Length>0)

2.1.4 如果有數據被添加到了DataReader對象,則使用Session對象分別保存。

{Session[“UserID”]=recu[“UserID”].ToString();

Session[“realname”]=recu[“realname”].ToString();

}}

2.2 在信息標題顯示模塊中的應用

分別建立DataAdapter數據適配器對象和DataSet數據集對象,然后將查詢到的記錄,通過數據適配器添加到數據集的數據表中,再將數據表中的數據作為數據源,綁定到Datagrid控件,即可實現在頁面中運用Datagrid控件顯示相關數據。

SqlDataAdapter xinxi3=new SqlDataAd apter(cmdText3,myConnection);

DataSet ds=new DataSet();

xinxi3.Fill(ds,“xinxi”);

Datagrid1.DataSource=ds.Tables[“xinxi”].DefaultView;

Datagrid1.DataBind();}

4 結束語

在高速發展的信息技術和網絡技術的推動下,企業的辦公方式發生了重大轉變,實施信息工程,進行信息化建設是現代企業發展的大勢所趨,辦公自動化系統是企業信息工程建設項目的重要組成部分,它的應用已成為大幅提高辦公效率,降低企業管理成本的關鍵。辦公自動化系統作為典型的WEB應用系統,性能和安全性是十分重要的。從.NET技術的特點和工作原理來分析,.NET提供了若干新的安全機制、新的數據庫訪問機制、新的運行策略和新的編程方式,將這些新的理念和方法合理的應用到WEB應用系統的開發中,可以極大的提高Web應用程序的安全性和工作效率,可以開發出功能較多的較復雜的WEB應用系統。

[1]金茂忠.NET編程基礎.北京:中央廣播電視大學出版社,2004.

[2]曹祖圣.Visual C#.NET程序設計經典.北京:科學出版社,2004.

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 免费jizz在线播放| 国产精品福利一区二区久久| 波多野结衣无码视频在线观看| 99在线观看国产| 国产精品一区不卡| 国产日本一线在线观看免费| 精品欧美一区二区三区久久久| 国产激情无码一区二区APP| 四虎永久免费在线| 国产欧美日韩视频一区二区三区| 在线播放国产一区| 亚洲中文字幕97久久精品少妇| 五月天在线网站| 91探花国产综合在线精品| 欧美.成人.综合在线| 亚洲日韩久久综合中文字幕| 欧美精品成人| 国产精品香蕉在线| 亚洲熟女偷拍| 91美女视频在线| 欧美一道本| 免费激情网站| 国产成人做受免费视频| 欧美日韩国产在线人| 国产亚洲精品自在线| 欧美日韩国产在线人| 国产永久无码观看在线| 成人蜜桃网| 国产精品无码作爱| 国产门事件在线| 在线国产你懂的| 天堂在线www网亚洲| 一区二区三区毛片无码 | 欧美精品亚洲二区| 色久综合在线| 伊人久久综在合线亚洲2019| 欧美a网站| 国产爽妇精品| 毛片基地美国正在播放亚洲 | 国产激情国语对白普通话| 国产亚洲精品自在久久不卡| www.99精品视频在线播放| 国产香蕉在线视频| vvvv98国产成人综合青青| 日本久久免费| 亚洲成人77777| 亚洲天堂视频在线播放| 免费无码一区二区| 免费大黄网站在线观看| 色网在线视频| h视频在线观看网站| 一级毛片免费不卡在线| 免费xxxxx在线观看网站| 亚洲精品在线影院| 欧美区国产区| 久久免费看片| 欧美激情视频在线观看一区| 无码中文字幕精品推荐| 69综合网| 欧美日韩成人在线观看| 久无码久无码av无码| 中文字幕久久精品波多野结| 国产精品一区二区在线播放| 久久99精品国产麻豆宅宅| 亚洲AⅤ综合在线欧美一区| 免费av一区二区三区在线| 无码网站免费观看| 亚洲成人一区在线| 欧美α片免费观看| 超清无码一区二区三区| 日日摸夜夜爽无码| 精品91在线| 国产美女91视频| 国产拍揄自揄精品视频网站| 婷婷六月在线| 特级aaaaaaaaa毛片免费视频| 色欲色欲久久综合网| 青青草国产一区二区三区| 少妇精品久久久一区二区三区| 国语少妇高潮| 亚洲AV成人一区二区三区AV| 激情午夜婷婷|