国产探花免费观看_亚洲丰满少妇自慰呻吟_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();



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆城县| 崇文区| 淅川县| 即墨市| 白沙| 孟州市| 尼勒克县| 泰宁县| 常山县| 麻阳| 宜君县| 平昌县| 临海市| 高雄市| 中方县| 噶尔县| 碌曲县| 辽宁省| 安康市| 康平县| 乐安县| 荣昌县| 蒙山县| 利津县| 桦南县| 庄河市| 大理市| 衡阳县| 农安县| 静海县| 安化县| 玉屏| 尼勒克县| 双流县| 禄丰县| 施甸县| 云龙县| 惠州市| 榆树市| 措勤县| 江陵县|