国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

WEB服務代理類的使用

2024-07-21 02:21:25
字體:
來源:轉載
供稿:網友
 

在應用程序和web服務之間來回傳遞包含公共屬性和域的類,在處理結構化數據時這個功能很有用:
通過創建web服務代理類在應用程序內訪問web服務,其實質是遠程web服務類的屬性和方法的本地代表
順便寫出使用流程:
1>首先建立一個web 服務項目,重新命名一個服務文件:myproductserivce.asmx
2>在myproductserivce.asmx寫代碼:
寫你的web 服務方法:
如:
[webmethod(cacheduration=30,description="這是一個返回dataset的web服務!")]
public dataset getproducts()
{
string constr;
constr="server=microsoft-lab2;user id=sa; password=;  database=northwind";
string sql;
sql="select top 10 productname,unitprice,discontinued from products";
sqlconnection mycon=new sqlconnection ();
mycon.connectionstring =constr;
sqldataadapter myadp=new sqldataadapter (sql,mycon);
dataset ds=new dataset ();
myadp.fill (ds);
mycon.close ();
myadp.dispose ();
return ds;
}
3>創建web服務之后,在命令行執行wsdl.exe工具為服務產生代理類:
wsdl /l:cs http://localhost/myproductservice.asmx?wsdl
4>然后,執行下面的cs命令;編譯代理類(通過上面的命令把此服務轉化成了類文件)
csc /t: library /r:system.dll,system.web.services.dll,system.xml.dll,system.data.dll
 myproductservice.cs
5>在的asp.net項目中引用上面創建的dll,并且添加對system.web.services的引用
這時就可以在代碼中使用了,就象以前一樣調用他的方法:
如:
myproductservice mypro=new myproductservice ();
datagrid1.datasource =mypro.getproducts();
datagrid1.databind();



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 旅游| 普陀区| 瓮安县| 堆龙德庆县| 遵化市| 嘉黎县| 邛崃市| 本溪市| 页游| 天津市| 金坛市| 石家庄市| 普宁市| 花莲市| 商南县| 班戈县| 峨眉山市| 鹿泉市| 平远县| 宣威市| 北流市| 漳浦县| 凉山| 桃园市| 昌宁县| 九台市| 安达市| 锡林郭勒盟| 分宜县| 桃园市| 巴彦淖尔市| 弥勒县| 金平| 康保县| 长岭县| 新密市| 肇东市| 定结县| 肇庆市| 黄骅市| 平昌县|