亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SQL數(shù)據(jù)庫操作在WCF中的應用

        2015-06-24 07:00:01蔣美云
        軟件導刊 2015年6期
        關(guān)鍵詞:代碼

        摘要:將SQL數(shù)據(jù)庫操作語言用于分布式開發(fā)中,并基于Windows Commuunication Foundation(WCF)開發(fā)了某應用軟件,測試了這些代碼的實用性。測試證明相關(guān)代碼可以廣泛應用于各種具體解決方案中。

        關(guān)鍵詞:WCF;SQL數(shù)據(jù)庫;代碼

        DOIDOI:10.11907/rjdk.151117

        中圖分類號:TP392

        文獻標識碼:A 文章編號:16727800(2015)006014502

        基金項目基金項目:

        作者簡介作者簡介:蔣美云(1977-),女,江蘇宜興人,碩士, 南京工業(yè)職業(yè)技術(shù)學院計算機與軟件學院講師,研究方向為軟件工程與人工智能、數(shù)據(jù)庫技術(shù)。

        1 WCF編程模型

        Windows Commuunication Foundation(WCF)[1]是統(tǒng)一的編程模型,用來為微軟平臺編寫分布式應用,它涵蓋了之前出現(xiàn)的多種技術(shù),是面向服務(SOA)思想的一個具體應用。WCF通過SOAP(Simple Object Access Protocal 簡單對象訪問協(xié)議)[2]能夠方便訪問分布在異構(gòu)網(wǎng)絡(luò)中的不同應用。WCF實際上構(gòu)建了一個框架,這個框架實現(xiàn)了在互聯(lián)系統(tǒng)中各個Application之間通信。

        基于WCF的開發(fā)主要分為服務端和客戶端應用兩部分。服務端包括契約的定義、實現(xiàn)和寄宿三方面;客戶端包括客戶端代理的生成和服務的實現(xiàn)。構(gòu)建一個典型的解決方案包括4個項目[3]:①Contracts:定義服務契約(Service Contract),引用System.ServiceMode程序集(WCF框架的絕大部分實現(xiàn)和API定義在該程序集中);說明要實現(xiàn)什么服務;②Services:提供WCF服務的實現(xiàn)。實現(xiàn)定義在Contracts中相應的服務契約,說明如何實現(xiàn)Contracts定義的服務;③Hosting:實現(xiàn)對定義在Services項目中服務的寄宿,該項目須同時引用Contracts和Services兩個項目和System.ServiceMode程序集,啟動和關(guān)閉服務、實例化Service類并提供服務的訪問地址和通信方式;④Client:生成終結(jié)點、綁定、契約相關(guān)服務代理類,通過代理類完成最終服務。

        2 WCF中SQL Server常用操作

        WCF中的編程語言是C#,C#對數(shù)據(jù)庫的操作基于ADO.NET對象模型,該對象模型包括數(shù)據(jù)提供程序和DataSet組件,數(shù)據(jù)提供程序有4個,分別是:Connection對象、Command對象、DataAdapter對象和DataReader對象,WCF主要使用這幾個對象對數(shù)據(jù)庫進行操作。

        2.1 數(shù)據(jù)庫連接

        本例中定義了兩個方法,分別實現(xiàn)數(shù)據(jù)庫的連接和關(guān)閉。

        2.2 Services數(shù)據(jù)庫查詢、插入、更新和刪除

        在Contracts中定義了一系列和數(shù)據(jù)庫操作相關(guān)的接口,在Services中實現(xiàn)了數(shù)據(jù)庫的打開和關(guān)閉服務,對數(shù)據(jù)的增刪改查也是在Services中實現(xiàn)的。數(shù)據(jù)的增刪改查操作通過DML(Data Manipulation Language)語句實現(xiàn),DML包括4種基本操作,即INSERT、UPDATE、SELECT和DELETE,分別對應插入、更新、查詢和刪除操作。

        (5)HOSTING托管

        本例通過IIS托管相應服務。

        3 Client數(shù)據(jù)顯示

        3.1 生成客戶端代理

        WCF生成客戶端代理的方法有多種:硬編碼代理類、通過SvcUtil.exe和添加服務引用。本文通過添加服務引用生成了ServiceReference1.ServiceClient代理類,通過代理類的對象可以調(diào)用Services中定義的服務。

        3.2 客戶端查詢數(shù)據(jù)實現(xiàn)

        (1)登陸實現(xiàn)

        以上代碼實現(xiàn)了整表數(shù)據(jù)查詢,并綁定到數(shù)據(jù)控件GridView中顯示。

        4 結(jié)語

        本文給出了一個基于WCF的數(shù)據(jù)庫訪問完整應用,在WCF架構(gòu)下,通過ADO.NET常用數(shù)據(jù)庫組件對SQL Server數(shù)據(jù)庫進行訪問,實現(xiàn)增刪改查相關(guān)業(yè)務,并在客戶端完成調(diào)用,實現(xiàn)不同應用。

        WCF架構(gòu)依次分為:客戶層→服務層(業(yè)務邏輯層、數(shù)據(jù)訪問層)。本文例子不足之處是業(yè)務邏輯層和數(shù)據(jù)訪問層沒有分離,今后的改進中可以更加清晰這兩層關(guān)系。

        參考文獻:

        [1]STEVE RESNICK,RICHARD CRANE,CHRIS BOWEN. WCF核心技術(shù)[M].魯成東,戚文敏,譯.北京:人民郵電出版社 ,2009.

        [2]PABLO CIBRARO,KURT CLAEYS,F(xiàn)ABIO COZZOLINO,et al.WCF 4高級編程[M].吳文國,譯.北京:清華大學出版社,2011.

        [3]蔣金楠.WCF技術(shù)剖析 [M]. 北京:電子工業(yè)出版社,2009.

        [4][WCF 4.0新特性]標準終結(jié)點與無(SVC)文件服務激活[EB/OL]. http://www.cnblogs.com/artech.

        [5]實訓中使用到SqlCommandBuilder例子[EB/OL].http://blog.sina.com.cn/u/3798122933.

        責任編輯(責任編輯:杜能鋼)

        猜你喜歡
        代碼
        創(chuàng)世代碼
        動漫星空(2018年12期)2018-12-04 08:43:28
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年6期)2018-10-26 02:18:00
        創(chuàng)世代碼
        動漫星空(2018年4期)2018-10-26 02:12:10
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年8期)2018-10-26 01:34:26
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        創(chuàng)世代碼
        動漫星空(2018年3期)2018-10-26 01:11:30
        創(chuàng)世代碼
        動漫星空(2018年1期)2018-10-26 01:09:26
        射精区-区区三区| 亚洲av永久无码精品水牛影视| 日本韩国黄色三级三级| 国产一区二区三区成人av| 一道本久久综合久久鬼色| 一本色道久久爱88av| 四川老熟女下面又黑又肥| 人妻无码在线免费| 美女草逼视频免费播放| 最新中文字幕日韩精品| 亚洲av日韩综合一区久热| 亚洲日本中文字幕天天更新| 亚洲V在线激情| 日本精品久久中文字幕| 亚洲视频在线观看一区二区三区| 一色桃子中文字幕人妻熟女作品| 日韩精品一区二区三区免费视频 | 亚洲综合色无码| 亚洲色欲久久久综合网| 妞干网中文字幕| 蜜臀精品一区二区三区| 国产99一区二区三区四区| 精品三级av无码一区| 美女胸又www又黄的网站 | 久久精品中文字幕女同免费| 国产精品激情| 成人无码h真人在线网站| 亚洲视频综合在线第一页| 国产免费二区三区视频| 亚洲av日韩av天堂久久| 九九久久精品国产| 青青草久热手机在线视频观看| 中文字幕一区二区三区四区| 国内精品久久久久久久97牛牛| 亚洲中文字幕无码mv| 欧美片欧美日韩国产综合片| 国产精品一区二区三区在线观看| 岛国av无码免费无禁网站| 又黄又爽的成人免费视频| 男女上床视频在线观看| 日韩人妻系列在线观看|