我是c#的新手,非常初学者,需要在c#windows应用程序中调用此Web服务:
http://192.168.200.102:8086/ws_bills.asmx
为此目的,我右键单击解决方案资源管理器并添加behzadService
名称的Web服务,并尝试编写以下呼叫代码:
behzadService.WS_Bills beh = new behzadService.WS_Bills();
但我想用这段代码调用这个网址:
如何为发送UserName,Password,TelNo,Cycle
编写c#代码?
我的另一个问题是网络服务让我回答:
如何通过该电话解析TelNo,CurrBill,TotalBill
?
答案 0 :(得分:1)
我写了Web服务返回表
behzadService.WS_Bills beh = new behzadService.WS_Bills();
DataSet dsResult = beh.GetBills("Username", "Password", "12565855555", "A");
DataTable dtResult = dsResult.Tables[0];
foreach (DataRow row in dtResult.Rows)
{
long telNo = Convert.ToInt64(row["Telno"]);
decimal curBill = Convert.ToDecimal(row["CurBill"]);
decimal totalBill = Convert.ToDecimal(row["TotalBill"]);
}
答案 1 :(得分:0)
您可以通过调用GetBills
函数
behzadService.WS_Bills beh = new behzadService.WS_Bills();
var result = beh.GetBills("Shahzad","1233","021344444444","any value");
之后检查结果会得到什么结果。 让我知道
答案 2 :(得分:0)
我写了解析结果。
behzadService.WS_Bills beh = new behzadService.WS_Bills();
var result = beh.GetBills("Username","Password","0012565855555","A");
long telNo = Convert.ToInt64(result.Telno,0);
decimal curBill = Convert.ToDecimal(result.CurBill,0);
decimal totalBill= Convert.ToDecimal(result.TotalBill,0);