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
主站蜘蛛池模板: 亚洲免费黄色网| 久久久久久高潮白浆| 久久精品这里只有精99品| 99久久无色码中文字幕| 999精品在线视频| 国产杨幂丝袜av在线播放| 国产av一码二码三码无码| 最新国产午夜精品视频成人| 色欲色欲久久综合网| 国产情侣一区二区三区| 欧美啪啪视频免码| 日韩小视频在线观看| 刘亦菲一区二区在线观看| 欧美综合在线观看| 人妻丰满熟妇av五码区| 免费在线色| 久久国产精品无码hdav| 国产精品综合色区在线观看| 国产精品久久久精品三级| 国产在线一区视频| 免费女人18毛片a级毛片视频| 国产成人精品一区二区免费看京| 一级毛片免费不卡在线| 亚洲中文久久精品无玛| 中文字幕在线观| 精品久久久久久中文字幕女| 在线无码av一区二区三区| 一区二区理伦视频| 久久不卡精品| 国产粉嫩粉嫩的18在线播放91| 亚洲天堂免费观看| 成人福利在线看| 99在线视频精品| 九九久久99精品| jizz亚洲高清在线观看| 伊人久久综在合线亚洲2019| 玩两个丰满老熟女久久网| 欧美三級片黃色三級片黃色1| a级毛片免费播放| 99热这里只有精品久久免费| 中文字幕佐山爱一区二区免费| 久久免费成人| 国产精品嫩草影院av | 国产成人综合久久精品下载| 狠狠色成人综合首页| 成人va亚洲va欧美天堂| 男女精品视频| 亚洲IV视频免费在线光看| 另类综合视频| 亚洲av中文无码乱人伦在线r| 国产乱人伦偷精品视频AAA| 亚洲国产欧美目韩成人综合| 亚洲综合极品香蕉久久网| 色香蕉影院| 日韩av电影一区二区三区四区| 男女性色大片免费网站| 国产激爽大片高清在线观看| 激情午夜婷婷| 国产青榴视频在线观看网站| 高清免费毛片| 一级片一区| 一级毛片在线免费视频| 伊人色综合久久天天| 国产在线无码av完整版在线观看| 一级毛片中文字幕| 91欧美在线| 亚洲男人天堂久久| 久久a级片| AV无码一区二区三区四区| 免费人成网站在线高清| 欧美一级在线| 国产亚洲精品yxsp| 婷婷在线网站| 久草中文网| 91麻豆国产精品91久久久| 伊人91视频| 女人av社区男人的天堂| 成人亚洲天堂| 国产一区二区三区在线无码| 综合色天天| 欧美日本二区| 国产SUV精品一区二区6|