亚洲免费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| 色窝窝无码一区二区三区2022| 亚洲VR永久无码一区| 视频一区精品中文字幕| 精品午夜福利在线观看| 国精品无码一区二区三区在线| 国内精品人妻无码久久久影院94| 精品一区二区亚洲一二三区| 91精品国产色综合久久 | 一区二区三区视频在线免费观看| 久久精品国产亚洲av高清三区 | 精品人妻伦九区久久aaa片69| 久久精品国产亚洲AV无码不| 日本一区二三区在线中文| 国产在线高清理伦片a| 蜜臀av 国内精品久久久| 亚洲中文字幕无码二区在线| 北岛玲亚洲一区二区三区| 久久亚洲精品中文字幕| 四虎影视在线影院在线观看| 中文人妻AV高清一区二区| 亚洲综合精品一区二区| 亚洲熟妇无码av在线播放 | √天堂中文官网8在线| 色哟哟av网站在线观看| av天堂免费在线播放| 激烈的性高湖波多野结衣 | 男人天堂亚洲一区二区| 亚洲国产aⅴ成人精品无吗| 青青草国产成人99久久| 亚洲日本在线中文字幕| 熟妇人妻无乱码中文字幕av | 欧美做受视频播放| 麻美由真中文字幕人妻| 日本最新一区二区三区视频观看 | 尤物在线精品视频| 久久99精品久久久久久久清纯| 日本少妇比比中文字幕| 亚洲 另类 小说 国产精品| 亚洲av无码不卡| 国产韩国精品一区二区三区|